WiFi性能测试方法及系统与流程

文档序号:12184085阅读:2405来源:国知局
WiFi性能测试方法及系统与流程

本发明涉及测试技术领域,尤其涉及一种WiFi性能测试方法及系统。



背景技术:

目前,WiFi STA终端产品(Smart TV、mobile phone、Tablet等)层出不穷的出现在人们的视野中。而在这些产品流入市场前,如何有效地评估这些产品WiFi性能的可靠性和稳定性是非常重要的。

目前为止,在量产前,厂商一般首先会对产品的WiFi模块做单独的硬件性能测试(根据WiFi或802.11的理论定义),比如基本参数、工作频率范围、发射功率、发射信号频谱、频率误差、EVM、杂散发射、接收灵敏度、接收最大输入信号电平、相邻信道抑制等,此测试为最基本的保证WiFi模块基础硬件性能合格的必备过程,一般module vendor或IC vendor都会对其做严格测试。然后会对产品做反映WiFi软硬件数据通信能力的无线吞吐量测试。因为WiFi模块本身的硬件量测不能反映整体的WiFi性能,WiFi模块的使用需要整体系统的加载配合,比如WiFi模块内部使用的固件、WiFi驱动、WiFi上层配置和应用。为了衡量出基于整个系统的WiFi使用性能,需要基于系统之上的一种测量方法、目前为止,一般通过利用Iperf、Ixchariot等模拟数据收发工具的吞吐量量测手段,基于系统之上,贯穿WiFi软硬件层通道。图1为利用Iperf软件工具丶WiFi STA选取Smart TV为例的一个基本测试框架。Iperf client程序运行在与WiFi Router通过有线连接的PC上,Iperf server程序运行在WiFi STA端(附图为搭配有WiFi网卡的智能电视)。当需要对WiFi STA的接收性能做量测时,需要在WiFi STA端所在的操作系统中移植进匹配的iperf程序,然后以shell指令或者图形界面方式打开并且输入对应的参数继而开启服务器端监听进程,然后在PC端所在的操作系统同样移植匹配的iperf程序,并且以完全命令调用方式或者图形界面方式输入相关执行参数继而建立与服务器端监听进程的TCP连接然后持续发送数据,最终获得WiFi STA的最大数据接收速率。

现有技术中,上述对WiFi终端的WiFi性能测试,完全以手动方式进行。



技术实现要素:

本发明的主要目的在于提供一种WiFi性能测试方法及系统,旨在解决WiFi性能测试必须以手动方式进行的技术问题。

本发明提供的Wifi性能测试方法包括以下步骤:

在被测Wifi终端与路由器成功建立Wifi连接后,获取所述路由器为所述被测Wifi终端分配的地址信息,并广播所述地址信息;

控制终端在接收到所述被测Wifi终端广播的地址信息后,根据接收到的所述地址信息与所述被测Wifi终端建立通信连接;

控制终端运行预设的性能测试程序,以基于建立的通信连接对所述被测Wifi终端进行性能测试。

可选的,所述控制终端运行预设的性能测试程序的步骤包括:

控制终端运行预设的性能测试程序,且控制所述性能测试程序持续运行预设时长,以对所述被测Wifi终端进行性能测试。

可选的,还包括:控制终端记录性能测试过程中生成的性能测试数据,并在测试结束后,根据记录的性能测试数据生成测试报表。

可选的,所述根据记录的性能测试数据生成测试报表的步骤之后,还包括:

控制终端将测试报表中的性能测试数据与预设的标准数据进行对比,以获得测试结果;

在测试结果为不合格时,控制终端获取被测Wifi终端的网络连通参数、Wifi网络信号参数、Wifi模块参数、Wifi Log信息、后台扫描信息和系统负载信息,并将获取的网络连通参数、Wifi网络信号参数、Wifi模块参数、Wifi Log信息、后台扫描信息和系统负载信息更新至所述测试报表中。

在测试结果为合格时,控制终端获取被测Wifi终端的Wifi网络信号参数和Wifi模块参数,并将获取的Wifi网络信号参数和Wifi模块参数更新至所述测试报表中。

可选的,所述控制终端运行预设的性能测试程序,以基于建立的通信连接对所述被测Wifi终端进行性能测试的步骤之后,还包括:

在测试失败时,控制终端获取被测Wifi终端的网络连通参数;

控制终端根据获取的网络连通参数生成测试报表。

此外,本发明提供的Wifi性能测试系统包括被测Wifi终端和控制终端,所述被测Wifi终端包括广播模块,所述控制终端包括建立模块和测试模块;

所述广播模块用于在被测Wifi终端与路由器成功建立Wifi连接后,获取所述路由器为所述被测Wifi终端分配的地址信息,并广播所述地址信息;

所述建立模块用于在接收到所述被测Wifi终端广播的地址信息后,根据接收到的所述地址信息与所述被测Wifi终端建立通信连接;

所述测试模块用于运行预设的性能测试程序,以基于建立的通信连接对所述被测Wifi终端进行性能测试。

可选的,所述测试模块还用于运行预设的性能测试程序,且控制所述性能测试程序持续运行预设时长,以对所述被测Wifi终端进行性能测试。

可选的,所述测试模块还用于记录性能测试过程中生成的性能测试数据,并在测试结束后,根据记录的性能测试数据生成测试报表。

可选的,所述测试模块还用于将测试报表中的性能测试数据与预设的标准数据进行对比,以获得测试结果;

所述测试模块还用于在测试结果为不合格时,获取被测Wifi终端的网络连通参数、Wifi网络信号参数、Wifi模块参数、Wifi Log信息、后台扫描信息和系统负载信息,并将获取的网络连通参数、Wifi网络信号参数、Wifi模块参数、Wifi Log信息、后台扫描信息和系统负载信息更新至所述测试报表中。

所述测试模块还用于在测试结果为合格时,获取被测Wifi终端的Wifi网络信号参数和Wifi模块参数,并将获取的Wifi网络信号参数和Wifi模块参数更新至所述测试报表中。

可选的,所述测试模块还用于在测试失败时,获取被测Wifi终端的网络连通参数,并控制终端根据获取的网络连通参数生成测试报表。

本发明提供的Wifi性能测试方法及系统,在被测Wifi终端与路由器成功建立Wifi连接后,获取所述路由器为所述被测Wifi终端分配的地址信息,并广播所述地址信息,并在控制终端接收到所述被测Wifi终端广播的地址信息后,根据接收到的所述地址信息与所述被测Wifi终端建立通信连接,控制终端自动运行预设的性能测试程序,以基于建立的通信连接对所述被测Wifi终端进行性能测试,从而在对被测Wifi终端进行性能测试的过程中,用户不需要手动进行,控制终端能够自动的与被测Wifi终端建立连接,并自动运行性能测试程序,完成对被测Wifi终端的Wifi性能测试。

附图说明

图1为现有Wifi性能测试的一测试框架示意图;

图2为本发明Wifi性能测试方法第一实施例的流程示意图;

图3为本发明Wifi性能测试方法第二实施例的流程示意图;

图4为测试报表的一示例图;

图5为本发明Wifi性能测试方法第四实施例的流程示意图;

图6为本发明Wifi性能测试系统第一实施例的功能模块示意图;

图7为本发明Wifi性能测试系统第二实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种Wifi性能测试方法,该Wifi性能测试方法可以基于由被测Wifi终端、控制终端和路由器组建的系统实现。被测Wifi终端可以为WiFi STA终端,如Smart TV、mobile phone、Tablet等,本实施例以被测Wifi终端为搭配有WiFi网卡的智能电视为例。控制终端可以为PC机。在本实施例中,控制终端可以与路由器之间有线连接,被测Wifi终端可以与路由器之间Wifi无线连接。参照图2,图2为本发明Wifi性能测试方法第一实施例的流程示意图,本发明提出的Wifi性能测试方法包括以下步骤:

步骤S10,在被测Wifi终端与路由器成功建立Wifi连接后,获取所述路由器为所述被测Wifi终端分配的地址信息,并广播所述地址信息;

在本实施例中,可以由用户向被测Wifi终端输入路由器对应的SSID和Security Password,以供被测Wifi终端与路由器建立Wifi连接。可选的,也可以由被测Wifi终端与路由器自动建立Wifi连接。

可选的,被测Wifi终端可以包括iperf监听模块,iperf监听模块在监测到被测Wifi终端成功连接上路由器后,启动Iperf服务器端程序。此Iperf服务器端程序预存在被测Wifi终端中以便被被测Wifi终端适时调用。

当被测Wifi终端连接上路由器以后,被测Wifi终端将自动获取得到路由器分配的地址信息,即DHCP IP address。被测Wifi终端将此IP以UDP广播包的形式在局域网内传送,以便控制终端能够获知被测Wifi终端已经等待测试,并且能够让控制终端以此IP与被测Wifi终端建立TCP连接。

步骤S20,控制终端在接收到所述被测Wifi终端广播的地址信息后,根据接收到的所述地址信息与所述被测Wifi终端建立通信连接;

在本实施例中,控制终端可以包括iperf测试模块,通过iperf测试模块创建一个在指定端口的udp socket,以便监听来自被测Wifi终端的udp广播通告。当收到包含WiFi STA IP address的udp通告时,说明控制终端已经知道被测Wifi终端正在等待连接测试。

步骤S30,控制终端运行预设的性能测试程序,以基于建立的通信连接对所述被测Wifi终端进行性能测试。

在本实施例中,控制终端内部预存有性能测试程序。在控制终端与被测Wifi终端成功建立通信连接后,控制终端将自动运行性能测试程序,并对被测Wifi终端进行性能测试。可选的,控制终端运行预设的性能测试程序,且控制所述性能测试程序持续运行预设时长,以对所述被测Wifi终端进行性能测试。例如,可预设60秒的测试时间,当60s到达以后测试将自动结束。

本发明提供的Wifi性能测试方法,在被测Wifi终端与路由器成功建立Wifi连接后,获取所述路由器为所述被测Wifi终端分配的地址信息,并广播所述地址信息,并在控制终端接收到所述被测Wifi终端广播的地址信息后,根据接收到的所述地址信息与所述被测Wifi终端建立通信连接,控制终端自动运行预设的性能测试程序,以基于建立的通信连接对所述被测Wifi终端进行性能测试,从而在对被测Wifi终端进行性能测试的过程中,用户不需要手动进行,控制终端能够自动的与被测Wifi终端建立连接,并自动运行性能测试程序,完成对被测Wifi终端的Wifi性能测试。

进一步的,基于本发明Wifi性能测试方法的第一实施例,本发明还提出了Wifi性能测试方法的第二实施例,参照图3,图3为本发明Wifi性能测试方法第二实施例的流程示意图,步骤S10之前,所述Wifi性能测试方法还包括:

步骤S40,被测Wifi终端根据预存的与路由器对应的Wifi登录信息与所述路由器建立Wifi连接。

在本实施例中,可以在被测Wifi终端中预先填入在框架测试中使用的路由器的SSID和Security Password,以便去自动连线而无需每次手动输入(测试框架中的路由器的配置如SSID和Security Password不会去随意改动)。可以由iperf监听模块自动的尝试连接路由器直到成功连接上。

本实施例在进行Wifi测试过程中,实现了被测Wifi终端自动连接路由器,从而进一步实现了自动测试。

进一步的,基于本发明Wifi性能测试方法的第一或第二实施例,本发明还提出了Wifi性能测试方法的第三实施例,所述Wifi性能测试方法还包括:

控制终端记录性能测试过程中生成的性能测试数据,并在测试结束后,根据记录的性能测试数据生成测试报表。

在本实施例中,在测试过程中,将会生成测试回报结果,在测试结束后,生成测试报表。如图4所示,图4为测试报表的一示例图。可选的,还可以显示测试报表。从而用户可以根据测试报表获知测试结果。

可选的,可以由控制终端自动生成测试结果。控制终端将测试报表中的性能测试数据与预设的标准数据进行对比,以获得测试结果。

对测试结果可以有以下两种处理方式:

方式一,在测试结果为不合格时,控制终端获取被测Wifi终端的网络连通参数、Wifi网络信号参数、Wifi模块参数、Wifi Log信息、后台扫描信息和系统负载信息;

控制终端将获取的网络连通参数、Wifi网络信号参数、Wifi模块参数、Wifi Log信息、后台扫描信息和系统负载信息更新至所述测试报表中。

在本实施例中,控制终端获取被测Wifi终端的网络连通参数的方式可以为,启动ping程序,ping的目的地址为被测Wifi终端的IP Address,,主要查看整个网络ping的连通性,记录平均时延丶最大时延丶最小时延等。

控制终端获取被测Wifi终端的Wifi网络信号参数的方式可以为,向被测Wifi终端发送获取被测Wifi终端基本信息的请求,获取得到被测Wifi终端所在无线网络的SSID、Channel以及被测Wifi终端当前的WiFi接受信号强度RSSI。

控制终端获取被测Wifi终端的Wifi模块参数的方式可以为:向被测Wifi终端发送获取被测Wifi终端所在系统的相关版本信息,获取得到被测Wifi终端所用WiFi驱动版本、所用WiFi芯片名称、芯片厂商、芯片类型、系统软件版本、操作系统内核版本等。

控制终端获取被测Wifi终端的Wifi Log信息的方式可以为:向被测Wifi终端发送获取被测Wifi终端所在系统的与WiFi相关的Log信息(便于开发人员分析使用),获取得到驱动/内核log信息。

控制终端获取被测Wifi终端的后台扫描信息的方式可以为:向被测Wifi终端发送获取被测Wifi终端所在系统的后台扫描信息(此信息可作为判定WiFi是否在做定期的后台扫描,会极大影响WiFi的性能和正常访问使用)。

控制终端获取被测Wifi终端的系统负载信息的方式可以为:向被测Wifi终端发送获取被测Wifi终端所在系统的系统负载信息(此信息可作为判定是否系统资源损耗有异常对WiFi的软硬件使用造成拖累),获取得到CPU loading、RAM loading等。

控制终端对获取的网络连通参数、Wifi网络信号参数、Wifi模块参数、Wifi Log信息、后台扫描信息和系统负载信息进行汇总和整理,并更新至所述测试报表中。可选的,控制终端可以维护一系列的表格以便做简单策略判定使用,比如常用测试用的WiFi STA的芯片厂商类型,常用WiFi STA所在的机型和最新系统版本、驱动版本等,基础策略潜在问题列表如后台扫描影响WiFi正常使用、驱动版本过旧影响WiFi稳定性请update最新驱动、软件版本过旧影响WiFi配置程序的稳定性、系统负载过大影响所有程序包括WiFi的正常使用等。控制终端通过对获取的网络连通参数、Wifi网络信号参数、Wifi模块参数、Wifi Log信息、后台扫描信息和系统负载信息更新至测试报表中,从而使得测试人员能够进一步获知测试结果,以及不合格的原因,更加便于测试人员分析问题和解决问题。

方式二,在测试结果为合格时,控制终端获取被测Wifi终端的Wifi网络信号参数和Wifi模块参数;

控制终端将获取的Wifi网络信号参数和Wifi模块参数更新至所述测试报表中。

控制终端获取被测Wifi终端的Wifi网络信号参数的方式可以为,向被测Wifi终端发送获取被测Wifi终端基本信息的请求,获取得到被测Wifi终端所在无线网络的SSID、Channel以及被测Wifi终端当前的WiFi接受信号强度RSSI。

控制终端获取被测Wifi终端的Wifi模块参数的方式可以为:向被测Wifi终端发送获取被测Wifi终端所在系统的相关版本信息,获取得到被测Wifi终端所用WiFi驱动版本、所用WiFi芯片名称、芯片厂商、芯片类型、系统软件版本、操作系统内核版本等。

控制终端对获取的Wifi网络信号参数和Wifi模块参数进行汇总和整理,并更新至所述测试报表中。

本实施例中,控制终端通过对获取的Wifi网络信号参数、Wifi模块参数、更新至测试报表中,从而使得测试人员能够进一步获知测试结果,更加便于测试人员分析问题和解决问题。

可以理解的是,被测Wifi终端还可以包括用于处理来自控制终端的各种请求命令的响应模块,该响应模块可以创建一个TCP socket,实时监听来自控制终端的所有请求;并且响应模块对于控制终端的不同请求,可以做不同的响应动作,比如调度被测Wifi终端所在的不同系统资源获取Client所需数据,然后以TCP封包的形式返回数据给被测Wifi终端。

本实施例使得WiFi STA性能测试的流程更加具有方便性和有效性,免去完全手动操作带来的时间损耗,并且依靠自动化诊断流程和最终分析报表生成,将综合反映WiFi STA性能的定量评估。

进一步的,基于本发明Wifi性能测试方法的第一至第三任一实施例,本发明还提出了Wifi性能测试方法的第四实施例,参照图5,图5为本发明Wifi性能测试方法第四实施例的流程示意图,在步骤S30之后,所述Wifi性能测试方法还包括:

步骤S50,在测试失败时,控制终端获取被测Wifi终端的网络连通参数;

步骤S60,控制终端根据获取的网络连通参数生成测试报表。

在本实施例中,在iperf阻塞超时时,则会测试失败,说明此架构的网络连线存在异常,需要报告分析及测试人员进行网络排查,所以需要获取被测Wifi终端的网络连通参数并进行分析。

在本实施例中,控制终端获取被测Wifi终端的网络连通参数的方式可以为,启动ping程序,ping的目的地址为被测Wifi终端的IP Address,,主要查看整个网络ping的连通性,记录平均时延丶最大时延丶最小时延等。

控制终端对获取的网络连通参数进行汇总和整理,并生成测试报表。从而使得控制终端能够自动为测试人员提供网络连通数据,而不需要测试人员手动获取。

本发明进一步提供一种Wifi性能测试系统。参照图6,图6为本发明Wifi性能测试系统第一实施例的功能模块示意图,该Wifi性能测试系统包括被测Wifi终端100和控制终端200。被测Wifi终端100可以为WiFi STA终端,如Smart TV、mobile phone、Tablet等,本实施例以被测Wifi终端100为搭配有WiFi网卡的智能电视为例。控制终端200可以为PC机。在本实施例中,控制终端200可以与路由器之间有线连接,被测Wifi终端100可以与路由器之间Wifi无线连接。

所述被测Wifi终端100包括广播模块110,所述控制终端200包括建立模块210和测试模块220;

所述广播模块110用于在被测Wifi终端100与路由器成功建立Wifi连接后,获取所述路由器为所述被测Wifi终端100分配的地址信息,并广播所述地址信息;

在本实施例中,可以由用户向被测Wifi终端100输入路由器对应的SSID和Security Password,以供被测Wifi终端100与路由器建立Wifi连接。可选的,也可以由被测Wifi终端100与路由器自动建立Wifi连接。

可选的,被测Wifi终端100可以包括iperf监听模块,iperf监听模块在监测到被测Wifi终端100成功连接上路由器后,启动Iperf服务器端程序。此Iperf服务器端程序预存在被测Wifi终端100中以便被被测Wifi终端100适时调用。

当被测Wifi终端100连接上路由器以后,被测Wifi终端100将自动获取得到路由器分配的地址信息,即DHCP IP address。被测Wifi终端100将此IP以UDP广播包的形式在局域网内传送,以便控制终端200能够获知被测Wifi终端100已经等待测试,并且能够让控制终端200以此IP与被测Wifi终端100建立TCP连接。

所述建立模块210用于在接收到所述被测Wifi终端100广播的地址信息后,根据接收到的所述地址信息与所述被测Wifi终端100建立通信连接;

在本实施例中,控制终端200可以包括iperf测试模块,通过iperf测试模块创建一个在指定端口的udp socket,以便监听来自被测Wifi终端100的udp广播通告。当收到包含WiFi STA IP address的udp通告时,说明控制终端200已经知道被测Wifi终端100正在等待连接测试。

所述测试模块220用于运行预设的性能测试程序,以基于建立的通信连接对所述被测Wifi终端100进行性能测试。

在本实施例中,控制终端200内部预存有性能测试程序。在控制终端200与被测Wifi终端100成功建立通信连接后,控制终端200将自动运行性能测试程序,并对被测Wifi终端100进行性能测试。可选的,控制终端200运行预设的性能测试程序,且控制所述性能测试程序持续运行预设时长,以对所述被测Wifi终端进行性能测试。例如,可预设60秒的测试时间,当60s到达以后测试将自动结束。

本发明提供的Wifi性能测试系统,在被测Wifi终端100与路由器成功建立Wifi连接后,获取所述路由器为所述被测Wifi终端100分配的地址信息,并广播所述地址信息,并在控制终端200接收到所述被测Wifi终端100广播的地址信息后,根据接收到的所述地址信息与所述被测Wifi终端100建立通信连接,控制终端200自动运行预设的性能测试程序,以基于建立的通信连接对所述被测Wifi终端100进行性能测试,从而在对被测Wifi终端100进行性能测试的过程中,用户不需要手动进行,控制终端200能够自动的与被测Wifi终端100建立连接,并自动运行性能测试程序,完成对被测Wifi终端100的Wifi性能测试。

进一步的,基于本发明Wifi性能测试系统的第一实施例,本发明还提出了Wifi性能测试系统的第二实施例,参照图7,图7为本发明Wifi性能测试系统第二实施例的功能模块示意图,所述被测Wifi终端100还包括Wifi连接模块120,所述Wifi连接模块120用于根据预存的与路由器对应的Wifi登录信息与所述路由器建立Wifi连接。

在本实施例中,可以在被测Wifi终端100中预先填入在框架测试中使用的路由器的SSID和Security Password,以便去自动连线而无需每次手动输入(测试框架中的路由器的配置如SSID和Security Password不会去随意改动)。可以由iperf监听模块自动的尝试连接路由器直到成功连接上。

本实施例在进行Wifi测试过程中,实现了被测Wifi终端100自动连接路由器,从而进一步实现了自动测试。

进一步的,基于本发明Wifi性能测试系统的第一或第二实施例,本发明还提出了Wifi性能测试系统的第三实施例,所述测试模块220还用于记录性能测试过程中生成的性能测试数据,并在测试结束后,根据记录的性能测试数据生成测试报表。

在本实施例中,在测试过程中,将会生成测试回报结果,在测试结束后,生成测试报表。如图4所示,图4为测试报表的一示例图。可选的,还可以显示测试报表。从而用户可以根据测试报表获知测试结果。

可选的,可以由控制终端200自动生成测试结果。所述测试模块220还用于将测试报表中的性能测试数据与预设的标准数据进行对比,以获得测试结果。

对测试结果可以有以下两种处理方式:

方式一,所述测试模块220还用于在测试结果为不合格时,获取被测Wifi终端100的网络连通参数、Wifi网络信号参数、Wifi模块参数、Wifi Log信息、后台扫描信息和系统负载信息;

所述测试模块220还用于将获取的网络连通参数、Wifi网络信号参数、Wifi模块参数、Wifi Log信息、后台扫描信息和系统负载信息更新至所述测试报表中。

在本实施例中,控制终端200获取被测Wifi终端100的网络连通参数的方式可以为,启动ping程序,ping的目的地址为被测Wifi终端100的IP Address,,主要查看整个网络ping的连通性,记录平均时延丶最大时延丶最小时延等。

控制终端200获取被测Wifi终端100的Wifi网络信号参数的方式可以为,向被测Wifi终端100发送获取被测Wifi终端100基本信息的请求,获取得到被测Wifi终端100所在无线网络的SSID、Channel以及被测Wifi终端100当前的WiFi接受信号强度RSSI。

控制终端200获取被测Wifi终端100的Wifi模块参数的方式可以为:向被测Wifi终端100发送获取被测Wifi终端100所在系统的相关版本信息,获取得到被测Wifi终端100所用WiFi驱动版本、所用WiFi芯片名称、芯片厂商、芯片类型、系统软件版本、操作系统内核版本等。

控制终端200获取被测Wifi终端100的Wifi Log信息的方式可以为:向被测Wifi终端100发送获取被测Wifi终端100所在系统的与WiFi相关的Log信息(便于开发人员分析使用),获取得到驱动/内核log信息。

控制终端200获取被测Wifi终端100的后台扫描信息的方式可以为:向被测Wifi终端100发送获取被测Wifi终端100所在系统的后台扫描信息(此信息可作为判定WiFi是否在做定期的后台扫描,会极大影响WiFi的性能和正常访问使用)。

控制终端200获取被测Wifi终端100的系统负载信息的方式可以为:向被测Wifi终端100发送获取被测Wifi终端100所在系统的系统负载信息(此信息可作为判定是否系统资源损耗有异常对WiFi的软硬件使用造成拖累),获取得到CPU loading、RAM loading等。

控制终端200对获取的网络连通参数、Wifi网络信号参数、Wifi模块参数、Wifi Log信息、后台扫描信息和系统负载信息进行汇总和整理,并更新至所述测试报表中。可选的,控制终端200可以维护一系列的表格以便做简单策略判定使用,比如常用测试用的WiFi STA的芯片厂商类型,常用WiFi STA所在的机型和最新系统版本、驱动版本等,基础策略潜在问题列表如后台扫描影响WiFi正常使用、驱动版本过旧影响WiFi稳定性请update最新驱动、软件版本过旧影响WiFi配置程序的稳定性、系统负载过大影响所有程序包括WiFi的正常使用等。控制终端200通过对获取的网络连通参数、Wifi网络信号参数、Wifi模块参数、Wifi Log信息、后台扫描信息和系统负载信息更新至测试报表中,从而使得测试人员能够进一步获知测试结果,以及不合格的原因,更加便于测试人员分析问题和解决问题。

方式二,所述测试模块220还用于在测试结果为合格时,获取被测Wifi终端100的Wifi网络信号参数和Wifi模块参数;

所述测试模块220还用于将获取的Wifi网络信号参数和Wifi模块参数更新至所述测试报表中。

控制终端200获取被测Wifi终端100的Wifi网络信号参数的方式可以为,向被测Wifi终端100发送获取被测Wifi终端100基本信息的请求,获取得到被测Wifi终端100所在无线网络的SSID、Channel以及被测Wifi终端100当前的WiFi接受信号强度RSSI。

控制终端200获取被测Wifi终端100的Wifi模块参数的方式可以为:向被测Wifi终端100发送获取被测Wifi终端100所在系统的相关版本信息,获取得到被测Wifi终端100所用WiFi驱动版本、所用WiFi芯片名称、芯片厂商、芯片类型、系统软件版本、操作系统内核版本等。

控制终端200对获取的Wifi网络信号参数和Wifi模块参数进行汇总和整理,并更新至所述测试报表中。

本实施例中,控制终端200通过对获取的Wifi网络信号参数、Wifi模块参数、更新至测试报表中,从而使得测试人员能够进一步获知测试结果,更加便于测试人员分析问题和解决问题。

可以理解的是,被测Wifi终端100还可以包括用于处理来自控制终端200的各种请求命令的响应模块,该响应模块可以创建一个TCP socket,实时监听来自控制终端200的所有请求;并且响应模块对于控制终端200的不同请求,可以做不同的响应动作,比如调度被测Wifi终端100所在的不同系统资源获取Client所需数据,然后以TCP封包的形式返回数据给被测Wifi终端100。

本实施例使得WiFi STA性能测试的流程更加具有方便性和有效性,免去完全手动操作带来的时间损耗,并且依靠自动化诊断流程和最终分析报表生成,将综合反映WiFi STA性能的定量评估。

进一步的,基于本发明Wifi性能测试系统的第一至第三任一实施例,本发明还提出了Wifi性能测试系统的第四实施例,所述测试模块220还用于在测试失败时,获取被测Wifi终端100的网络连通参数,并控制终端200根据获取的网络连通参数生成测试报表。

在本实施例中,在iperf阻塞超时时,则会测试失败,说明此架构的网络连线存在异常,需要报告分析及测试人员进行网络排查,所以需要获取被测Wifi终端100的网络连通参数并进行分析。

在本实施例中,控制终端200获取被测Wifi终端100的网络连通参数的方式可以为,启动ping程序,ping的目的地址为被测Wifi终端100的IP Address,,主要查看整个网络ping的连通性,记录平均时延丶最大时延丶最小时延等。

控制终端200对获取的网络连通参数进行汇总和整理,并生成测试报表。从而使得控制终端200能够自动为测试人员提供网络连通数据,而不需要测试人员手动获取。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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