本发明涉及计算机,尤其涉及一种测试管理方法、装置、设备及介质。
背景技术:
1、在服务器组装完成后,需要对服务器进行测试,以保证服务器是功能完好、性能稳定以及配置正确的。在服务器的测试过程中,需要对服务器的测试过程进行管理,检查服务器的测试环境是否符合测试需求,收集服务器的测试数据。
2、相关技术中,针对服务器的测试管理方案通常为:在被测服务器的测试过程中,技术人员手动检查被测服务器的测试环境是否符合测试需求,手动收集被测服务器的测试数据。相关技术中的测试管理方案需要通过人为操作,对被测服务器的测试过程进行管理,不仅效率低,人力成本和时间成本较高,且操作准确性难以保证。
技术实现思路
1、本发明提供了一种测试管理方法、装置、设备及介质,以解决相关技术中的测试管理方案需要通过人为操作,对被测服务器的测试过程进行管理,不仅效率低,人力成本和时间成本较高,且操作准确性难以保证的问题。
2、根据本发明的一方面,提供了一种测试管理方法,包括:
3、根据目标用户输入的模式标识参数,确定与被测服务器的当前测试过程对应的测试管理模式;其中,所述测试管理模式为测试环境检查模式、综合管理模式或测试数据收集模式;
4、通过与所述测试管理模式对应的测试管理脚本,对所述被测服务器的当前测试过程进行管理。
5、本发明实施例的技术方案,可以根据用户输入的模式标识参数,确定用户指定的对服务器的当前测试过程进行管理的模式,可以基于用户指定的模式对应的测试管理脚本,自动对服务器的当前测试过程进行管理,实现了基于测试管理模式和测试管理脚本,在服务器的当前测试过程中自动地、准确地对服务器的当前测试过程进行管理,提高服务器的测试管理过程的效率和准确性,降低服务器的测试管理过程的人力成本和时间成本的有益效果。
6、可选的,根据目标用户输入的模式标识参数,确定与被测服务器的当前测试过程对应的测试管理模式,包括:
7、根据预设的模式标识参数与测试管理模式之间的对应关系,确定与目标用户输入的模式标识参数对应的测试管理模式;
8、将与所述目标用户输入的模式标识参数对应的测试管理模式确定为与被测服务器的当前测试过程对应的测试管理模式。
9、本发明实施例的技术方案,可以根据用户输入的模式标识参数,确定用户指定的对被测服务器的当前测试过程进行管理的模式,从而基于用户指定的模式,自动对对被测服务器的当前测试过程进行管理。
10、可选的,通过与所述测试管理模式对应的测试管理脚本,对所述被测服务器的当前测试过程进行管理,包括:
11、若所述测试管理模式为测试环境检查模式,则通过与所述测试环境检查模式对应的测试管理脚本,根据所述被测服务器的检查信息和基本输入输出系统配置信息,检查所述被测服务器的测试环境是否符合测试需求,确定所述被测服务器的测试环境检查结果。
12、本发明实施例的技术方案,可以根据用户指定的测试环境检查模式对应的测试管理脚本,对服务器的当前测试过程进行管理,在服务器的测试过程中自动检查服务器的测试环境是否符合测试需求。
13、可选的,通过与所述测试管理模式对应的测试管理脚本,对所述被测服务器的当前测试过程进行管理,包括:
14、若所述测试管理模式为综合管理模式,则通过与所述综合管理模式对应的测试管理脚本执行下述操作:
15、根据所述被测服务器的检查信息和基本输入输出系统配置信息,检查所述被测服务器的测试环境是否符合测试需求,确定所述被测服务器的测试环境检查结果;
16、在所述被测服务器的本地数据库中,收集与所述被测服务器的当前测试过程关联的系统日志和基板管理控制器日志,直至所述被测服务器的当前测试过程结束;
17、将收集到的与所述被测服务器的当前测试过程关联的系统日志和基板管理控制器日志确定为所述被测服务器的测试数据,将所述测试数据存储至与所述当前测试过程对应的测试数据文件内。
18、本发明实施例的技术方案,可以根据用户指定的综合管理模式对应的测试管理脚本,对服务器的当前测试过程进行管理,在服务器的测试过程中自动检查服务器的测试环境是否符合测试需求以及自动收集服务器的测试数据。
19、可选的,通过与所述测试管理模式对应的测试管理脚本,对所述被测服务器的当前测试过程进行管理,包括:
20、若所述测试管理模式为测试数据收集模式,则通过与所述测试数据收集模式对应的测试管理脚本执行下述操作:
21、在数据服务器中创建与所述当前测试过程对应的测试数据文件;
22、在所述被测服务器的本地数据库中,收集与所述被测服务器的当前测试过程关联的系统日志和基板管理控制器日志,直至所述被测服务器的当前测试过程结束;
23、将收集到的与所述被测服务器的当前测试过程关联的系统日志和基板管理控制器日志确定为所述被测服务器的测试数据,将所述测试数据上传至所述数据服务器中的与所述当前测试过程对应的测试数据文件内。
24、本发明实施例的技术方案,可以根据用户指定的测试数据收集模式对应的测试管理脚本,对服务器的当前测试过程进行管理,在服务器的测试过程中自动收集服务器的测试数据,并将收集的测试数据上传至数据服务器中的测试数据文件内。
25、可选的,在数据服务器中创建与所述当前测试过程对应的测试数据文件,包括:
26、判断所述目标用户是否指定与所述当前测试过程对应的测试数据文件;
27、若所述目标用户指定与所述当前测试过程对应的测试数据文件,则根据所述目标用户输入的文件创建信息,在数据服务器中创建与所述当前测试过程对应的测试数据文件;
28、若所述目标用户没有指定与所述当前测试过程对应的测试数据文件,则根据预设的文件创建信息,在数据服务器中创建与所述当前测试过程对应的测试数据文件。
29、本发明实施例的技术方案,可以根据目标用户输入的文件创建信息或预设的文件创建信息,在数据服务器中创建用于存储收集的被测服务器的测试数据的文件。
30、可选的,在根据目标用户输入的模式标识参数,确定与被测服务器的当前测试过程对应的测试管理模式之前,还包括:
31、在接收到与被测服务器对应的测试准备请求之后,删除所述被测服务器中存储的历史测试数据。
32、本发明实施例的技术方案,可以在当前测试过程开始之前,自动删除服务器中存储的旧的测试数据,避免旧的测试数据影响测试过程的可靠性,提高测试过程的可靠性。
33、根据本发明的另一方面,提供了一种测试管理装置,包括:
34、模式确定模块,用于根据目标用户输入的模式标识参数,确定与被测服务器的当前测试过程对应的测试管理模式;其中,所述测试管理模式为测试环境检查模式、综合管理模式或测试数据收集模式;
35、测试管理模块,用于通过与所述测试管理模式对应的测试管理脚本,对所述被测服务器的当前测试过程进行管理。
36、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
37、至少一个处理器;
38、以及与所述至少一个处理器通信连接的存储器;
39、其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的测试管理方法。
40、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的测试管理方法。
41、本发明实施例的技术方案,通过根据目标用户输入的模式标识参数,确定与被测服务器的当前测试过程对应的测试管理模式,测试管理模式为测试环境检查模式、综合管理模式或测试数据收集模式;然后通过与测试管理模式对应的测试管理脚本,对被测服务器的当前测试过程进行管理,解决了相关技术中的测试管理方案需要通过人为操作,对被测服务器的测试过程进行管理,不仅效率低,人力成本和时间成本较高,且操作准确性难以保证的问题,可以根据用户输入的模式标识参数,确定用户指定的对服务器的当前测试过程进行管理的模式,可以基于用户指定的模式对应的测试管理脚本,自动对服务器的当前测试过程进行管理,实现了基于测试管理模式和测试管理脚本,在服务器的当前测试过程中自动地、准确地对服务器的当前测试过程进行管理,提高服务器的测试管理过程的效率和准确性,降低服务器的测试管理过程的人力成本和时间成本的有益效果。
42、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。