一种接口测试方法、装置、设备以及存储介质与流程

文档序号:36864260发布日期:2024-02-02 20:46阅读:14来源:国知局
一种接口测试方法、装置、设备以及存储介质与流程

本发明涉及计算机领域,尤其涉及一种接口测试方法、装置、设备以及存储介质。


背景技术:

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、这样设置的好处在于:通过在控制目标服务器和测试服务器进行数据交互之前,为目标服务器和测试服务器分别设置静态地址,可以保证二者之间通信的稳定性,同时在互ping成功的情况下进行后续操作,可以提高后续确定带宽和时延的效率和准确性。

29、根据本发明的另一方面,提供了一种接口测试装置,包括:

30、确定模块,用于响应于对目标服务器中目标接口的测试请求,确定目标接口对应目标网卡的连接状态;

31、控制模块,用于在连接状态为连通的情况下,确定与目标服务器具有相同型号网卡的测试服务器,并控制目标服务器和测试服务器进行数据交互;

32、测试模块,用于在目标服务器和测试服务器进行数据交互的过程中,确定目标网卡的最优带宽值和最优延时值,并根据最优带宽值、最优延时值、期望带宽值以及期望延时值,生成目标接口的测试结果。

33、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:

34、至少一个处理器;以及

35、与所述至少一个处理器通信连接的存储器;其中,

36、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的接口测试方法。

37、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的接口测试方法。

38、本发明实施例的技术方案,响应于对目标服务器中目标接口的测试请求,确定目标接口对应目标网卡的连接状态;在连接状态为连通的情况下,确定与目标服务器具有相同型号网卡的测试服务器,并控制目标服务器和测试服务器进行数据交互;在目标服务器和测试服务器进行数据交互的过程中,确定目标网卡的最优带宽值和最优延时值,并根据最优带宽值、最优延时值、期望带宽值以及期望延时值,生成目标接口的测试结果。通过这样的方式,可以自动化地对与服务器连接的目标网卡进行带宽测试和延时测试,以间接实现对服务器接口的性能测试,提高服务器接口测试的准确性和有效性。

39、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。

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