System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及服务器测试,特别是涉及一种服务器上下电测试方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、为了保证服务器的稳定运行,需要对服务器进行ac(alternating current,交流电)测试。其中,ac测试是指对服务器进行上下电测试。
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、循环本文档来自技高网...
【技术保护点】
1.一种服务器上下电测试方法,其特征在于,应用于控制终端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述上下电请求进行解析,得到与所述待测服务器关联的电源管理器地址,包括:
3.根据权利要求2所述的方法,其特征在于,所述向所述电源管理器地址对应的电源管理器发送电源控制命令,包括:
4.根据权利要求3所述的方法,其特征在于,所述上下电请求还携带有所述待测服务器的当前服务器地址,以及所述待测服务器的当前基板管理控制器地址;
5.根据权利要求3所述的方法,其特征在于,所述上下电请求还携带有所述待测服务器的下电条件;
6.根据权利要求5所述的方法,其特征在于,在向所述电源管理器发送下电控制命令,以指示所述电源管理器通过所述电源管理器端口,对所述待测服务器进行下电操作之后,还包括:
7.根据权利要求3所述的方法,其特征在于,所述在所述待测服务器处于下电状态的情况下,向所述电源管理器发送上电控制命令,以指示所述电源管理器通过所述电源管理器端口,对所述待测服务器进行上电操作,包括:
8.根
9.根据权利要求7所述的方法,其特征在于,在所述待测服务器处于下电状态的情况下,向所述电源管理器发送上电控制命令,以指示所述电源管理器通过所述电源管理器端口,对所述待测服务器进行上电操作之后,还包括:
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
11.一种服务器上下电测试装置,其特征在于,应用于控制终端,所述装置包括:
12.一种服务器上下电测试系统,其特征在于,所述系统包括:待测服务器、控制终端和电源管理器;
13.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至10中任一项所述的方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10中任一项所述的方法的步骤。
15.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至10中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种服务器上下电测试方法,其特征在于,应用于控制终端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述上下电请求进行解析,得到与所述待测服务器关联的电源管理器地址,包括:
3.根据权利要求2所述的方法,其特征在于,所述向所述电源管理器地址对应的电源管理器发送电源控制命令,包括:
4.根据权利要求3所述的方法,其特征在于,所述上下电请求还携带有所述待测服务器的当前服务器地址,以及所述待测服务器的当前基板管理控制器地址;
5.根据权利要求3所述的方法,其特征在于,所述上下电请求还携带有所述待测服务器的下电条件;
6.根据权利要求5所述的方法,其特征在于,在向所述电源管理器发送下电控制命令,以指示所述电源管理器通过所述电源管理器端口,对所述待测服务器进行下电操作之后,还包括:
7.根据权利要求3所述的方法,其特征在于,所述在所述待测服务器处于下电状态的情况下,向所述电源管理器发送上电控制命令,以指示所述电源管理器通过所述电源管理器端口,对所述待测服务器进行上电操作,包括:
8.根据权利要求7所述的方法,其特征在于,在所述待测服务器处于下电状态的情况下,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。