一种测试机的测试方法及相关组件与流程

文档序号:37446278发布日期:2024-03-28 18:29阅读:13来源:国知局
一种测试机的测试方法及相关组件与流程

本发明涉及测试领域,特别是涉及一种测试机的测试方法及相关组件。


背景技术:

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、若未将所述供电端口成功上电,则所述服务器确定所述上下电测试步骤所在的测试用例对应的测试记录为上电异常。

38、另一方面,在所述服务器判断所述测试机当前是否为下电状态之前,还包括:

39、所述服务器根据所述测试机的网际互联协议地址确定所述服务器与所述测试机之间的网络连通时,进入判断所述测试机当前是否为下电状态的步骤;

40、在所述服务器确定所述电源分配单元将所述目标端口号对应的供电端口成功上电之后,还包括:

41、所述服务器根据所述测试机的网际互联协议地址确定所述服务器与所述测试机之间的网络连通时,所述服务器进入检测所述测试机是否已经上电的步骤。

42、为解决上述技术问题本技术还提供了一种测试机的测试系统,包括测试机和服务器;

43、所述服务器用于向所述测试机下发测试用例集,并接收所述测试机反馈的测试记录;

44、所述测试机,用于获取所述服务器下发的测试用例集,并将所述测试用例集存储在所述测试机中,所述测试用例集包括一个或多个测试用例,每个所述测试用例包括一个或多个测试步骤;按照预设顺序依次执行所述测试用例集中的各个测试用例的各个测试步骤;在每个所述测试用例包括的所有测试步骤执行完成之后,将所述测试用例对应的测试记录存储在所述测试机中,并按照预设规则向所述服务器反馈所述测试记录。

45、为解决上述技术问题本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项测试机的测试方法的步骤。

46、本技术的有益效果在于提供了一种测试机的测试方法及相关组件,测试机将服务器下发的测试用例集存储在本地,测试机自身按照预设顺序执行测试用例集中的各个测试用例中的各个测试步骤,并且在每个测试用例的测试步骤执行完毕之后将该测试用例的测试记录先存储在测试机中,之后再按照预设规则向服务器反馈测试记录。在整个测试过程中,服务器和测试机之间通过异步模式通信,减少了服务器和测试机之间测试命令交互的频率,从而降低服务器资源的损耗。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1