本技术实施例涉及服务器测试,具体而言,涉及一种服务器测试方法、装置、设备及存储介质。
背景技术:
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、当前系统模式确定模块,用于根据所述输入输出系统配置文件,确定所述待测机的当前系统模式,将所述当前系统模式记录为第一系统模式;
43、第一测试结果获得模块,用于在所述第一系统模式下,通过控制机上的智能平台管理接口工具,使用对应的带外指令,控制所述待测机在对应启动模式下进行启动测试,得到第一测试结果;
44、模式修改模块,用于通过对所述输入输出系统配置文件中的所述映射字符串进行修改,将所述第一系统模式修改为第二系统模式;
45、第二测试结果获得模块,用于在所述第二系统模式下,通过所述控制机上的所述智能平台管理工具,使用对应的带外指令,控制所述待测机在对应启动模式下进行启动测试,得到第二测试结果;
46、测试结果发送模块,用于所述待测机将所述第一测试结果与所述第二测试结果发送至所述控制机。
47、可选地,所述装置还包括:
48、回复默认指令发送模块,用于通过所述智能平台管理接口工具,向所述待测机发出恢复默认值指令;
49、默认值恢复模块,用于所述待测机执行所述恢复默认值指令,将当前系统的默认值恢复为初始状态。
50、可选地,所述当前系统模式确定模块包括:
51、映射字符串提取子模块,用于所述待测机从所述输入输出系统配置文件中提取出当前启动模式的映射字符串的值;
52、当前系统模式确定子模块,用于将所述映射字符串的值所对应的系统模式确定为所述当前系统模式。
53、可选地,所述第一测试结果获得包括:
54、第一输入输出系统启动指令发送子模块,用于通过所述智能平台管理接口工具向所述待测机发送输入输出系统启动指令;
55、第一输入输出系统重启测试结果获得子模块,用于所述待测机在接收到所述输入输出系统启动指令后,以输入输出系统启动模式重启所述待测机,得到第一输入输出系统重启测试结果;
56、第一通预启动执行环境启动指令发送子模块,用于过所述智能平台管理接口工具向所述待测机发送预启动执行环境启动指令;
57、第一预启动执行环境重启测试结果获得子模块,用于所述待测机在接收到所述预启动执行环境启动指令后,以所述预启动执行环境模式重启所述待测机,得到第一预启动执行环境重启测试结果;
58、第一硬盘启动指令发送子模块,用于通过所述智能平台管理接口工具向所述待测机发送硬盘启动指令;
59、第一硬盘启动重启测试结果获得子模块,用于所述待测机在接收到所述硬盘启动指令后,以所述硬盘启动模式重启所述待测机,得到第一硬盘启动重启测试结果;
60、第一测试结果获得子模块,用于将所述第一输入输出系统重启测试结果、所述第一预启动执行环境重启测试结果以及所述第一硬盘启动重启测试结果作为所述第一测试结果。
61、可选地,所述模式修改模块包括:
62、第一系统模式确定子模块,用于根据所述映射字符串,确定所述映射字符串对应的所述第一系统模式;
63、第二系统模式确定子模块,用于根据所述映射字符串对应的第一系统模式,确定所述待测机的所述第二系统模式;
64、映射字符串确定子模块,用于确定所述第二系统模式对应的映射字符串;
65、映射字符串修改子模块,用于在所述输入输出系统配置文件中,将所述第一系统模式对应的映射字符串修改为所述第二系统模式对应的映射字符串。
66、可选地,所述模式修改模块还包括:
67、第一指令执行完毕标志添加子模块,用于在所述输入输出系统配置文件中,添加第一指令执行完毕标志。
68、可选地,第二测试结果获得模块包括:
69、第二输入输出系统启动指令发送子模块,用于通过所述智能平台管理接口工具向所述待测机发送输入输出系统启动指令;
70、第二输入输出系统重启测试结果获得子模块,用于所述待测机在接收到所述输入输出系统启动指令后,以输入输出系统启动模式重启所述待测机,得到第二输入输出系统重启测试结果;
71、第二预启动执行环境启动指令发送子模块,用于通过所述智能平台管理接口工具向所述待测机发送预启动执行环境启动指令;
72、第二预启动执行环境重启测试结果获得子模块,用于所述待测机在接收到所述预启动执行环境启动指令后,以所述预启动执行环境模式重启所述待测机,得到第二预启动执行环境重启测试结果;
73、第二硬盘启动指令发送子模块,用于通过所述智能平台管理接口工具向所述待测机发送硬盘启动指令;
74、第二硬盘启动重启测试结果获得子模块,用于所述待测机在接收到所述硬盘启动指令后,以所述硬盘启动模式重启所述待测机,得到第二硬盘启动重启测试结果;
75、第二测试结果获得子模块,用于将所述第二输入输出系统重启测试结果、所述第二预启动执行环境重启测试结果以及所述第二硬盘启动重启测试结果作为所述第二测试结果。
76、可选地,所述装置还包括:
77、第二指令执行完毕标志添加子模块,用于在所述输入输出系统配置文件中,添加第二指令执行完毕标志。
78、本技术实施例第三方面提供一种可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现如本技术第一方面所述的方法中的步骤。
79、本技术实施例第四方面提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现本技术第一方面所述的方法的步骤。
80、采用本技术提供的服务器测试方法,通过服务器控制工具,从待测机中导出输入输出系统配置文件,所述输入输出系统配置文件中至少包括:映射字符串,所述映射字符串用于表征所述待测机的当前系统模式;
81、根据所述输入输出系统配置文件,确定所述待测机的当前系统模式,将所述当前系统模式记录为第一系统模式;在所述第一系统模式下,通过控制机上的智能平台管理接口工具,使用对应的带外指令,控制所述待测机在对应启动模式下进行启动测试,得到第一测试结果;通过对所述输入输出系统配置文件中的所述映射字符串进行修改,将所述第一系统模式修改为第二系统模式;在所述第二系统模式下,通过所述控制机上的所述智能平台管理工具,使用对应的带外指令,控制所述待测机在对应启动模式下进行启动测试,得到第二测试结果;所述待测机将所述第一测试结果与所述第二测试结果发送至所述控制机。
82、本技术提供的服务器测试方法中,首先获取待测机的当前系统模式,通过控制机上的智能平台接口管理工具,在第一系统模式下,使用带外指令控制待测机在对应的启动模式进行启动测试,得到第一测试结果,即在第一系统模式下的服务器启动测试结果,通过智能平台接口管理工具,发送对应的带外指令控制待测机在多种启动模式下进行启动测试,不需要测试人员手动配置参数,即可自动获得测试结果,当得到第一测试结果之后,再通过修改输入输出系统配置文件中的映射字符串,将系统的运行模式修改为第二系统模式,在第二系统模式下,再对待测机进行多种启动模式下的启动测试,得到第二测试结果,即在第二系统模式下的服务器启动测试结果,在测试人员不进行手动修改系统运行模式以及待测机的启动模式的情况下,对待测机在两种系统运行模式下分别进行了多种启动模式的启动测试,得到了对应的测试结果,实现了高效的服务器启动测试,提升了服务器启动测试的效率。