System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及测试领域,特别是涉及一种测试机的测试方法及相关组件。
技术介绍
1、为了确保测试机的功能能够正常使用,通常需要对测试机的功能进行测试。相关技术中利用服务器、智能pdu(power distribution unit,电源分配单元)以及测试机搭建一套具备上下电功能测试的测试环境,并采用同步模式对测试机进行测试。具体的,当执行非上下电测试步骤时,服务器每向测试机下发一条测试命令就需要等待测试机执行命令并进行反馈执行结果,服务器收到执行结果之后才能向测试机下发下一条测试命令,也就是说,服务器需要一直等待测试机的执行结果,并且服务器和测试机之间需要一直保持下发测试命令和执行结果返回的交互,比较耗费服务器资源。
技术实现思路
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、若未将所述供电端口成功上电,则所述服务器确定所述上下电测试步骤所在的测试用例对应的测试记录为上电异常本文档来自技高网...
【技术保护点】
1.一种测试机的测试方法,其特征在于,包括:
2.如权利要求1所述的测试机的测试方法,其特征在于,在所述测试机按照预设顺序依次执行所述测试用例集中的各个测试用例的各个测试步骤之后,还包括:
3.如权利要求2所述的测试机的测试方法,其特征在于,所述服务器和用于为所述测试机供电的电源分配单元执行所述上下电测试步骤以控制所述测试机上下电,包括:
4.如权利要求3所述的测试机的测试方法,其特征在于,在所述上下电消息请求的消息主题为控制所述测试机先下电后上电时,所述服务器将所述供电端口号和所述上下电操作类型发送至所述电源分配单元,包括:
5.如权利要求3所述的测试机的测试方法,其特征在于,在所述上下电操作类型为下电操作时,在所述服务器将所述供电端口号和所述上下电操作类型发送至所述电源分配单元之前,还包括:
6.如权利要求5所述的测试机的测试方法,其特征在于,在所述服务器判断所述测试机当前是否为上电状态之前,还包括:
7.如权利要求3所述的测试机的测试方法,其特征在于,在所述上下电操作类型为上电操作时,在所述服务器将所述
8.如权利要求7所述的测试机的测试方法,其特征在于,在所述服务器判断所述测试机当前是否为下电状态之前,还包括:
9.一种测试机的测试系统,其特征在于,包括测试机和服务器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述的测试机的测试方法的步骤。
...【技术特征摘要】
1.一种测试机的测试方法,其特征在于,包括:
2.如权利要求1所述的测试机的测试方法,其特征在于,在所述测试机按照预设顺序依次执行所述测试用例集中的各个测试用例的各个测试步骤之后,还包括:
3.如权利要求2所述的测试机的测试方法,其特征在于,所述服务器和用于为所述测试机供电的电源分配单元执行所述上下电测试步骤以控制所述测试机上下电,包括:
4.如权利要求3所述的测试机的测试方法,其特征在于,在所述上下电消息请求的消息主题为控制所述测试机先下电后上电时,所述服务器将所述供电端口号和所述上下电操作类型发送至所述电源分配单元,包括:
5.如权利要求3所述的测试机的测试方法,其特征在于,在所述上下电操作类型为下电操作时,在所述服务器将所述供电端口号和所述上下电操作类型发送...
【专利技术属性】
技术研发人员:武文娇,任明刚,张鹏,任鹏飞,
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。