节点服务器测试方法、装置、节点服务器及存储介质与流程

专利2026-03-06  6


本发明涉及计算机网络传输,具体而言,涉及一种节点服务器测试方法、装置、节点服务器及存储介质。


背景技术:

1、在多个节点服务器的测试中,当多个节点服务器的测试存在公共模块或者需要共用设备资源时,会出现资源抢占,测试冲突的情况,如风扇控制权、网络性能测试。

2、传统解决上述问题的方式一般是需要人工进行介入,即通过人工判断来分配测试资源,以控制多节点设备的同步异步测试顺序,或者通过增加测试设备使每个节点测试时使用单独的资源的方式来解决资源抢占,测试冲突的情况,即通过增加交换机、路由器,通过远程服务器进行测试控制,上述两种方式均存在测试效率低、成本高、适应性差和操作复杂等问题。


技术实现思路

1、有鉴于此,本发明的目的在于提供一种节点服务器测试方法、装置、节点服务器及存储介质,以在不借助外部网络设备的情况下实现多个节点服务器测试的自动化和智能化。

2、为了实现上述目的,本发明实施例采用的技术方案如下:

3、第一方面,本发明实施例提供一种节点服务器测试方法,应用于节点服务器,所述节点服务器为多个;

4、所述方法包括:

5、获取配置信息和节点编号;

6、根据所述配置信息和节点编号确定网口信息;

7、根据所述配置信息确定请求模式;

8、在请求的测试资源未被占用且所述请求模式为第一请求模式的情况下,基于所述网口信息通过发送网口向目标节点服务器发送测试资源请求,以使所述目标节点服务器监听到所述测试资源请求进行解析后,更新当前所述测试资源并基于所述节点编号顺序转发,直至转发于当前节点服务器;

9、在请求的测试资源未被占用且所述请求模式为第二请求模式的情况下,基于所述网口信息通过所述发送网口向相邻节点服务器发送测试资源请求,以使所述相邻节点服务器监听到所述测试资源请求进行解析后,更新当前所述测试资源并转发于当前节点服务器;

10、基于所述网口信息通过接收网口接收所述目标节点服务器或所述相邻节点服务器转发的测试资源进行解析后,根据所述测试资源执行测试的动作。

11、在可选的实施方式中,所述获取配置信息和节点编号的步骤之前,所述方法还包括:

12、获取接收网口名称、发送网口名称和测试项目名称;

13、获取单次等待测试时间;

14、将所述接收网口名称、发送网口名称、测试模式名称和所述单次等待测试时间作为配置信息。

15、在可选的实施方式中,所述根据所述配置信息和节点编号确定网口信息的步骤,包括:

16、根据所述节点编号生成接收网口ip地址和发送网口ip地址;

17、将所述接收网口名称、发送网口名称、接收网口ip地址和发送网口ip地址确定为网口信息。

18、在可选的实施方式中,所述测试项目名称包括全局资源测试或相邻资源测试;

19、所述根据所述配置信息确定请求模式的步骤,包括:

20、在确定所述测试项目名称为全局资源测试的情况下,确定请求模式为所述第一请求模式;

21、在确定所述测试项目名称为相邻资源测试的情况下,确定请求模式为所述第二请求模式。

22、在可选的实施方式中,所述目标节点服务器包括第一节点服务器、第二节点服务器和第三节点服务器,所述测试资源包括测试信息和节点服务器信息;

23、所述在请求的测试资源未被占用且所述请求模式为第一请求模式的情况下,基于所述网口信息通过发送网口向目标节点服务器发送测试资源请求,以使所述目标节点服务器监听到所述测试资源请求进行解析后,更新当前所述测试资源并基于所述节点编号顺序转发,直至转发于当前节点服务器的步骤,包括:

24、在请求的测试资源未被占用且所述请求模式为第一请求模式的情况下,基于所述发送网口ip地址通过发送网口向第一节点服务器发送测试资源请求,以使所述第一节点服务器监听到所述测试资源请求进行解析后,根据所述第一节点服务器的节点编号更新所述节点服务器信息,将当前所述测试信息和更新后的所述节点服务器信息转发于第二节点服务器;

25、使所述第二节点服务器监听到所述测试资源请求进行解析后,根据所述第二节点服务器的节点编号更新所述节点服务器信息,将当前所述测试信息和更新后的所述节点服务器信息转发于第三节点服务器;

26、使所述第三节点服务器监听到所述测试资源请求进行解析后,根据所述第三节点服务器的节点编号更新所述节点服务器信息,将当前所述测试信息和更新后的所述节点服务器信息转发于当前节点服务器。

27、在可选的实施方式中,所述测试资源包括测试信息和节点服务器信息;

28、所述在请求的测试资源未被占用且所述请求模式为第二请求模式的情况下,基于所述网口信息通过所述发送网口向相邻节点服务器发送测试资源请求,以使所述相邻节点服务器监听到所述测试资源请求进行解析后,更新当前所述测试资源并转发于当前节点服务器的步骤,包括:

29、在请求的测试资源未被占用且所述请求模式为第二请求模式的情况下,基于所述发送网口ip地址通过所述发送网口向相邻节点服务器发送测试资源请求,以使所述相邻节点服务器监听到所述测试资源请求进行解析后,根据所述相邻节点服务器的节点编号更新所述节点服务器信息,将当前所述测试信息和更新后的所述节点服务器信息转发于当前节点服务器。

30、在可选的实施方式中,所述方法还包括:

31、在确定测试资源被占用的情况下,在第一时长内进行等待,所述第一时长不大于所述单次等待测试时间;

32、在接收到所述目标节点服务器发送的释放资源信号且所述请求模式为第一请求模式的情况下,基于所述网口信息通过所述发送网口重新向目标节点服务器发送测试资源请求,以使所述目标节点服务器监听到所述测试资源请求进行解析后,更新存储的所述测试资源并基于所述节点编号顺序转发,直至转发于当前节点服务器;

33、在接收到所述相邻节点服务器发送的释放资源信号且所述请求模式为第二请求模式的情况下,基于所述网口信息通过所述发送网口重新向相邻节点服务器发送测试资源请求,以使所述相邻节点服务器监听到所述测试资源请求进行解析后,更新存储的所述测试资源并转发于当前节点服务器。

34、第二方面,本发明实施例提供一种节点服务器测试装置,应用于节点服务器,所述节点服务器为多个;

35、所述装置包括:

36、信息确定模块,用于获取配置信息和节点编号;根据所述配置信息和节点编号确定收发网口信息;根据所述配置信息确定请求模式;

37、测试资源请求模块,用于在请求的测试资源未被占用且所述请求模式为第一请求模式的情况下,基于所述网口信息通过发送网口向目标节点服务器发送测试资源请求,以使所述目标节点服务器监听到所述测试资源请求进行解析后,更新当前所述测试资源并基于所述节点编号顺序转发,直至转发于当前节点服务器;

38、还用于在请求的测试资源未被占用且所述请求模式为第二请求模式的情况下,基于所述网口信息通过所述发送网口向相邻节点服务器发送测试资源请求,以使所述相邻节点服务器监听到所述测试资源请求进行解析后,更新当前所述测试资源并转发于当前节点服务器;

39、测试模块,用于基于所述网口信息通过接收网口接收所述目标节点服务器或所述相邻节点服务器转发的测试资源进行解析后,根据所述测试资源执行测试的动作。

40、第三方面,本发明实施例提供一种节点服务器,包括存储器和处理器;

41、所述存储器用于存储计算机程序;

42、所述处理器用于执行所述计算机程序,以实现如上述第一方面实施例和/或结合上述第一方面实施例可能的实施方式提供的节点服务器测试方法。

43、第四方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面实施例和/或结合上述第一方面实施例可能的实施方式提供的节点服务器测试方法。

44、本发明实施例的有益效果包括,例如:

45、本发明实施例提供的一种节点服务器测试方法、装置、节点服务器及存储介质,通过获取配置信息和节点编号,然后根据配置信息和节点编号确定网口信息并根据配置信息确定请求模式后,即可实现各服务器节点间通过网线互联就可以在测试时进行相互通讯,不需要借助外部网络设备,如:交换机,路由器,即实现了多个节点服务器测试的自动化和智能化。

46、同时,在整个过程中若需要请求测试资源,则可以根据不同的请求模式向目标节点服务器或相邻节点服务器请求分配资源,无需人工介入,测试效率高。该节点服务器测试方法适用于服务器smt单板、服务器整机的测试,适应性广,仅需使用网线在节点服务器之间一对一连接,形成环形拓扑网络即可,成本低,部署简单快捷。

47、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。


技术特征:

1.一种节点服务器测试方法,其特征在于,应用于节点服务器,所述节点服务器为多个;

2.根据权利要求1所述的节点服务器测试方法,其特征在于,所述获取配置信息和节点编号的步骤之前,所述方法还包括:

3.根据权利要求2所述的节点服务器测试方法,其特征在于,所述根据所述配置信息和节点编号确定网口信息的步骤,包括:

4.根据权利要求3所述的节点服务器测试方法,其特征在于,所述测试项目名称包括全局资源测试或相邻资源测试;

5.根据权利要求4所述的节点服务器测试方法,其特征在于,所述目标节点服务器包括第一节点服务器、第二节点服务器和第三节点服务器,所述测试资源包括测试信息和节点服务器信息;

6.根据权利要求4所述的节点服务器测试方法,其特征在于,所述测试资源包括测试信息和节点服务器信息;

7.根据权利要求6所述的节点服务器测试方法,其特征在于,所述方法还包括:

8.一种节点服务器测试装置,其特征在于,应用于节点服务器,所述节点服务器为多个;

9.一种节点服务器,其特征在于,包括存储器和处理器;

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项的节点服务器测试方法。


技术总结
本发明实施例提供一种节点服务器测试方法、装置、节点服务器及存储介质,涉及计算机网络传输技术领域。该方法包括:在请求的测试资源未被占用且请求模式为第一请求模式的情况下,向目标节点服务器发送测试资源请求,使目标节点服务器监听到测试资源请求进行解析后更新当前测试资源并基于节点编号顺序转发直至转发于当前节点服务器,在请求的测试资源未被占用且请求模式为第二请求模式的情况下,向相邻节点服务器发送测试资源请求,使相邻节点服务器监听到测试资源请求进行解析后更新当前测试资源并转发于当前节点服务器,接收测试资源进行解析后,根据测试资源执行测试的动作。本发明实施例实现了不借助外部网络设备的情况下测试多个节点服务器。

技术研发人员:曹文兵
受保护的技术使用者:硅基大陆(成都)科技有限公司
技术研发日:
技术公布日:2024/6/26
转载请注明原文地址:https://doc.8miu.com/read-1828563.html

最新回复(0)