一种用于WiFi产品多用户吞吐量自动化测试系统及测试方法
文献发布时间:2024-04-18 19:59:31
技术领域
本发明涉及自动化测试技术领域,尤其涉及一种用于WiFi产品多用户吞吐量自动化测试系统及测试方法。
背景技术
TR398中多用户吞吐量的测试描述如下:多用户联机测试(Maximum ConnectionTest)是必测项目,旨在验证当有32台装置同时连接到无线路由器时,依然能够确保不断线,且丢包率达到最低;
随着WiFi标准的不断演进,WiFi 7已经逐渐成为新的标准。然而,随着频段、模式、信道以及加密认证方式的不断增加,厂商在研发过程中需要测试的组合数量也急剧增加。这给研发带来了极大的挑战,尤其是TR398多用户联机测试中要求的32台设备测试;
在执行吞吐量测试时,控制这么多设备已经是一项颇具挑战且耗时耗力的任务;如果要进一步测试这么多的组合,那么这项测试工作将变得异常艰巨,为了有效应对这一问题,厂商需要寻求优化测试流程和提高测试效率的方法,这可能包括采用自动化测试工具、智能测试策略以及合理的资源分配,以确保测试的准确性和高效,因此,我们提出一种用于WiFi产品多用户吞吐量自动化测试系统及测试方法。
发明内容
本发明的目的是为了解决现有技术中存在的缺点,在执行吞吐量测试时,控制这么多设备已经是一项颇具挑战且耗时耗力的任务;如果要进一步测试这么多的组合,那么这项测试工作将变得异常艰巨。
为了实现上述目的,本发明采用了如下技术方案:
一种用于WiFi产品多用户吞吐量自动化测试系统,测试系统包含待测设备,是本系统的测试对象,包括第一交换机、主控PC的第一网卡、主控PC的第二网卡、第二交换机、远程PC和自动化测试系统,所述第一交换机与测试设备的LAN侧连接,所述第一交换机的上行口连接到主控PC的第一网卡上,所述主控PC的第二网卡和远控PC的有线网卡通过第二交换机相连,所述第二交换机的其中一个端口连接可选地通过内部网络连接自动化测试系统。
作为本发明的一种优选技术方案,所述自动化测试系统包括主控端、远控端和可视化服务器,所述主控端作为性能测试逻辑的中心协调者,负责具体逻辑的执行,它还通过RPC调用方式调用远端来执行无线连接等操作,所述远控端启用一个RPC服务器,负责接收来自主控端的调用,并完成无线连接等操作,所述可视化服务器负责接收来自主控端的测试结果,并以可视化的方式呈现。
作为本发明的一种优选技术方案,所述远控PC均安装好无线网卡,为了方便主控端灵活配置,要求各个远控PC上的无线网卡的性能和参数均要满足待测设备的测试要求。
作为本发明的一种优选技术方案,还包括衰减器,将待测设备的所有天线连接到衰减器的其中一个通道上,并将其标记为第一通道,在第一通道的出口方向上安装待测设备本身的天线,以此类推,将所有天线都连接到衰减器上,通过TCP/IP方式控制衰减器,以模拟待测设备与无线客户端之间的距离远近关系。
一种用于WiFi产品多用户吞吐量自动化测试方法,测试步骤如下:
步骤一、测试工程师所有远控PC上面安装远控程序,确保远控程序能够正常运行,最好是能够保证远控程序能够开机自运行;
步骤二、测试工程师在架设拓扑的时候,要求所有远控的PC都配置好同一个网段的固定IP地址,这个地址的要求就是相对特殊,尽量不要和待测设备在同一网段;
步骤三、测试工程师通过主控程序配置哪些远控PC属于2.4G、5G、6G的测试机,其实就是在主控PC的界面上面配置三个列表,每个列表中包含步骤2配置的固定IP地址,从而确定后续哪些远控用于2.4G性能、哪些远控用于5G性能和哪些远控用于测试6G性能;
步骤四、开始运行自动化程序,自动化程序根据配置多重循环的方式生成一张列表:
列表中包含2.4G加密认证模式、SSID、信道、带宽;
5G加密认证模式、SSID、信道、带宽;
6G加密认证模式、SSID、信道、带宽;
这么做的目的是为了让程序一开始就能够计算出组合的数量,进而在实际测试过程中可以显示出当前的测试进度;
步骤五、开始测试吞吐量,记录测试吞吐量,并且计算出所有吞吐量的总和,记为th1,根据主控端的配置,可选地将吞吐量发送到吞吐量的可视化服务器,可视化服务器根据上传上来的频段、带宽、加密认证方式、模式和衰减生成一个系列名,然后吞吐量作为y轴的值以折线或者柱状图的方式展示各个组合的吞吐量情况,最好是以柱状图的方式呈现,因为折线一般用于表示趋势,这里没有趋势这个概念。
作为本发明的一种优选技术方案,所述步骤三测试工程师通过主控程序配置:
测试工程师在自动化程序界面配置2.4G、5G、6G的SSID;
测试工程师在自动化程序界面配置2.4G、5G、6G的分别支持的加密方式及认证方式列表;
测试工程师在自动化程序界面配置2.4G、5G、6G的分别要测试的信道列表;
测试工程师在自动化程序界面配置2.4G、5G、6G的分别要测试的模式列表;
测试工程师在自动化程序界面配置2.4G、5G、6G的分别要测试的带宽列表;
测试工程师在自动化程序界面需要测试的衰减列表。
作为本发明的一种优选技术方案,所述步骤四自动化程序运行包括:
自动化程序通过串口、Telnet的方式根据主控端的配置配置各频段的无线参数信息;
自动化程序通过远程RPC调用的方式配置2.4G远控PC并且连接上2.4G的SSID;
自动化程序通过远程RPC调用的方式配置5G远控PC并且连接上5G的SSID;
自动化程序通过远程RPC调用的方式配置6G远控PC并且连接上6G的SSID;
自动化程序开始循环衰减列表的第一个衰减,并且配置衰减器。
与现有技术相比,本发明的有益效果是:
本发明测试系统及测试方法可以有效地模拟多用户与待测设备之间的距离远近,并实现自动化测试,从而提高测试效率和准确性,较之传统的测试手段比较主要作用是减少人力多机的配置,过程中可以做到无人值守,解放人力,降低人力成本。
附图说明
图1为本发明提供的一种用于WiFi产品多用户吞吐量自动化测试系统框图;
图2为本发明提供的一种用于WiFi产品多用户吞吐量自动化测试测试方法流程图。
具体实施方式
下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了便于理解本发明,下面将参照相关对本发明进行更全面的描述,给出了本发明的若干实施例,但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例,相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。
需要说明的是,当元件被称为“固设于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件,当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件,本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同,本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明,本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
实施例1
如图1所示,本发明提供一种技术方案:一种用于WiFi产品多用户吞吐量自动化测试系统,其中测试系统包含待测设备,是本系统的测试对象,包括第一交换机、主控PC的第一网卡、主控PC的第二网卡、第二交换机、远程PC和自动化测试系统,第一交换机与测试设备的LAN侧连接,第一交换机的上行口连接到主控PC的第一网卡上,主控PC的第二网卡和远控PC的有线网卡通过第二交换机相连,第二交换机的其中一个端口连接可选地通过内部网络连接自动化测试系统(需要强调的是第二交换机的其中一个端口连接可选地通过内部网络连接的是可视化服务器)。
以下为WiFi产品多用户吞吐量自动化测试系统流程:
测试设备的LAN侧连接到一台交换机上,标记为第一交换机,第一交换机的上行口连接到主控PC的第一网卡上,对于第一交换机的上行口而言,它的速率必须大于无线吞吐量总和,对于主控PC的第一网卡来说,它的最高协商速率也必须大于无线吞吐量的总和;
主控PC的第二网卡和远控PC的有线网卡通过第二交换机相连,只是传输控制数据,因此对于性能和速率没有太大的要求,确保能够正常通信即可;
再第二交换机的其中一个端口连接可选地通过内部网络连接可视化服务器;
数据可视化为可选项;
远控PC均安装好无线网卡,为了方便主控端灵活配置,要求各个远控PC上的无线网卡的性能和参数均要满足待测设备的测试要求。
进一步的,自动化测试系统包括主控端、远控端和可视化服务器,主控端作为性能测试逻辑的中心协调者,负责具体逻辑的执行,它还通过RPC调用方式调用远端来执行无线连接等操作,远控端启用一个RPC服务器,负责接收来自主控端的调用,并完成无线连接等操作,可视化服务器负责接收来自主控端的测试结果,并以可视化的方式呈现。
进一步的,远控PC均安装好无线网卡,为了方便主控端灵活配置,要求各个远控PC上的无线网卡的性能和参数均要满足待测设备的测试要求。
进一步的,还包括衰减器,将待测设备的所有天线连接到衰减器的其中一个通道上,并将其标记为第一通道,在第一通道的出口方向上安装待测设备本身的天线,以此类推,将所有天线都连接到衰减器上,通过TCP/IP方式控制衰减器,以模拟待测设备与无线客户端之间的距离远近关系。
实施例2
如图2所示,一种用于WiFi产品多用户吞吐量自动化测试方法,测试步骤如下:
步骤一、测试工程师所有远控PC上面安装远控程序,确保远控程序能够正常运行,最好是能够保证远控程序能够开机自运行;
步骤二、测试工程师在架设拓扑的时候,要求所有远控的PC都配置好同一个网段的固定IP地址,这个地址的要求就是相对特殊,尽量不要和待测设备在同一网段;
步骤三、测试工程师通过主控程序配置哪些远控PC属于2.4G、5G、6G的测试机,其实就是在主控PC的界面上面配置三个列表,每个列表中包含步骤2配置的固定IP地址,从而确定后续哪些远控用于2.4G性能、哪些远控用于5G性能和哪些远控用于测试6G性能;
步骤四、开始运行自动化程序,自动化程序根据配置多重循环的方式生成一张列表:
列表中包含2.4G加密认证模式、SSID、信道、带宽;
5G加密认证模式、SSID、信道、带宽;
6G加密认证模式、SSID、信道、带宽;
这么做的目的是为了让程序一开始就能够计算出组合的数量,进而在实际测试过程中可以显示出当前的测试进度;
步骤五、开始测试吞吐量,记录测试吞吐量,并且计算出所有吞吐量的总和,记为th1,根据主控端的配置,可选地将吞吐量发送到吞吐量的可视化服务器,可视化服务器根据上传上来的频段、带宽、加密认证方式、模式和衰减生成一个系列名,然后吞吐量作为y轴的值以折线或者柱状图的方式展示各个组合的吞吐量情况,最好是以柱状图的方式呈现,因为折线一般用于表示趋势,这里没有趋势这个概念。
进一步的,步骤三测试工程师通过主控程序配置:
测试工程师在自动化程序界面配置2.4G、5G、6G的SSID;
测试工程师在自动化程序界面配置2.4G、5G、6G的分别支持的加密方式及认证方式列表;
测试工程师在自动化程序界面配置2.4G、5G、6G的分别要测试的信道列表;
测试工程师在自动化程序界面配置2.4G、5G、6G的分别要测试的模式列表;
测试工程师在自动化程序界面配置2.4G、5G、6G的分别要测试的带宽列表;
测试工程师在自动化程序界面需要测试的衰减列表。
进一步的,步骤四自动化程序运行包括:
自动化程序通过串口、Telnet的方式根据主控端的配置配置各频段的无线参数信息;
自动化程序通过远程RPC调用的方式配置2.4G远控PC并且连接上2.4G的SSID;
自动化程序通过远程RPC调用的方式配置5G远控PC并且连接上5G的SSID;
自动化程序通过远程RPC调用的方式配置6G远控PC并且连接上6G的SSID;
自动化程序开始循环衰减列表的第一个衰减,并且配置衰减器。
综上,基于以上测试系统与测试方法,WiFi产品多用户吞吐量自动化测试过程为:
1、测试工程师所有远控PC上面安装远控程序,确保远控程序能够正常运行,最好是能够保证远控程序能够开机自运行;
2、测试工程师在架设拓扑的时候,要求所有远控的PC都配置好同一个网段的固定IP地址,这个地址的要求就是相对特殊,尽量不要和待测设备在同一网段;
3、测试工程师通过主控程序配置哪些远控PC属于2.4G、5G、6G的测试机,其实就是在主控PC的界面上面配置三个列表,每个列表中包含步骤2配置的固定IP地址。从而确定后续哪些远控用于2.4G性能、哪些远控用于5G性能和哪些远控用于测试6G性能;
4、测试工程师在自动化程序界面配置2.4G、5G、6G的SSID;
5、测试工程师在自动化程序界面配置2.4G、5G、6G的分别支持的加密方式及认证方式列表;
6、测试工程师在自动化程序界面配置2.4G、5G、6G的分别要测试的信道列表;
7、测试工程师在自动化程序界面配置2.4G、5G、6G的分别要测试的模式列表;
8、测试工程师在自动化程序界面配置2.4G、5G、6G的分别要测试的带宽列表;
9、测试工程师在自动化程序界面需要测试的衰减列表;
10、开始运行自动化程序;
11、自动化程序根据配置多重循环的方式生成一张列表:列表中包含2.4G加密认证模式、SSID、信道、带宽;5G加密认证模式、SSID、信道、带宽;6G加密认证模式、SSID、信道、带宽;这么做的目的是为了让程序一开始就能够计算出组合的数量,进而在实际测试过程中可以显示出当前的测试进度;
12、自动化程序通过串口、Telnet的方式根据主控端的配置配置各频段的无线参数信息;
13、自动化程序通过远程RPC调用的方式配置2.4G远控PC并且连接上2.4G的SSID;
14、自动化程序通过远程RPC调用的方式配置5G远控PC并且连接上5G的SSID;
15、自动化程序通过远程RPC调用的方式配置6G远控PC并且连接上6G的SSID;
16、自动化程序开始循环衰减列表的第一个衰减,并且配置衰减器;
17、开始测试吞吐量;
18、记录测试吞吐量,并且计算出所有吞吐量的总和,记为th1;
19、根据主控端的配置,可选地将吞吐量发送到吞吐量的可视化服务器,可视化服务器根据上传上来的频段、带宽、加密认证方式、模式和衰减生成一个系列名,然后吞吐量作为y轴的值以折线或者柱状图的方式展示各个组合的吞吐量情况,最好是以柱状图的方式呈现,因为折线一般用于表示趋势,这里没有趋势这个概念;
20、重复步骤16-19,直至所有衰减全部测试完毕;
21、重复步骤12-20,直至所有的组合都测试完毕。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
- 物体检测网络的训练方法和装置
- 物体检测方法、装置、设备、存储介质及车辆
- 一种物体检测方法及装置
- 图像显著性物体检测方法和装置
- 一种基于激光的动态物体检测方法、装置及终端设备
- 检测用信息登录装置、对象物体检测装置、电子设备、检测用信息登录装置的控制方法、对象物体检测装置的控制方法、检测用信息登录装置控制程序、对象物体检测装置控制程序
- 检测用信息登录装置、对象物体检测装置、电子设备、检测用信息登录装置的控制方法、对象物体检测装置的控制方法、检测用信息登录装置控制程序、对象物体检测装置控制程序