WIFI性能测试方法、装置、计算机设备和存储介质与流程

文档序号:16522145发布日期:2019-01-05 10:03阅读:156来源:国知局
WIFI性能测试方法、装置、计算机设备和存储介质与流程

本申请涉及无线通信技术领域,特别是涉及一种wifi性能测试方法、装置、计算机设备和存储介质。



背景技术:

各种智能家用电器,随着无线网络的全面覆盖,使得随时随地的使用wifi上网已成为人们生活当中必不可少的部分,所以现阶段wifi的性能测试,兼容性测试,连通性和稳定性的测试是重中至重,但是目前wifi产品测试的案例很少,加之现实中实验室校准、自由空间损耗等因素,使得wifi终端测试成为时下行业内关注的难点和热点。

wifi测试技术可以帮助一线人员进行故障处理,目前常见的测试方法是采用一键式wifi自动测试,迅速测试和提供无线环境的通过/失败标识,从而确定常见无线信号强度,立即查看所需wifi的测试结果。但大多测试工具比较单一,测试数据准确度低。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够模拟现实环境中的信号衰减,并对信号衰减后的wifi连接性能进行测试的wifi性能测试测试方法、装置、计算机设备和存储介质。

一种wifi性能测试方法,包括:

接收衰减参数,根据衰减参数指示信号衰减模块执行网络信号衰减;

获取执行网络信号衰减后各个无线接入点与测试产品之间的网络连接状态数据;

对各个无线接入点对应的网络连接状态数据进行分析,得到测试产品与各个无线接入点的网络连通性;

根据测试产品对应的网络连通性,确定测试产品与各个无线接入点的网络连接性能。

一种wifi性能测试装置,包括:

信号衰减模块,用于接收衰减参数,根据衰减参数指示信号衰减模块执行网络信号衰减;

状态数据获取模块,用于获取执行网络信号衰减后各个无线接入点与测试产品之间的网络连接状态数据;

网络连通性分析模块,用于对各个无线接入点对应的网络连接状态数据进行分析,得到测试产品与各个无线接入点的网络连通性;

网络连接性能确定模块,用于根据测试产品对应的网络连通性,确定测试产品与各个无线接入点的网络连接性能。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

接收衰减参数,根据衰减参数指示信号衰减模块执行网络信号衰减;

获取执行网络信号衰减后各个无线接入点与测试产品之间的网络连接状态数据;

对各个无线接入点对应的网络连接状态数据进行分析,得到测试产品与各个无线接入点的网络连通性;

根据测试产品对应的网络连通性,确定测试产品与各个无线接入点的网络连接性能。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

接收衰减参数,根据衰减参数指示信号衰减模块执行网络信号衰减;

获取执行网络信号衰减后各个无线接入点与测试产品之间的网络连接状态数据;

对各个无线接入点对应的网络连接状态数据进行分析,得到测试产品与各个无线接入点的网络连通性;

根据测试产品对应的网络连通性,确定测试产品与各个无线接入点的网络连接性能。

上述wifi性能测试方法、装置、计算机设备和存储介质,接收衰减参数,根据衰减参数指示信号衰减模块执行网络信号衰减,获取执行网络信号衰减后各个无线接入点与测试产品之间的网络连接状态数据,对各个无线接入点对应的网络连接状态数据进行分析,得到测试产品与各个无线接入点的网络连通性,根据测试产品对应的网络连通性,确定测试产品与各个无线接入点的网络连接性能。通过衰减器模拟实际网络环境中的各种网络信号衰减情况,测试各种网络信号衰减情形下测试产品的wifi网络连接性能,提高了测试的准确性。

附图说明

图1为一个实施例中wifi性能测试方法的应用环境图;

图2为一个实施例中wifi性能测试方法的流程示意图;

图3为另一个实施例中wifi性能测试方法的流程示意图;

图4为一个实施例中多产品对应的wifi性能测试方法的流程示意图;

图5为一个实施例中wifi性能测试配置界面的界面示意图;

图6为一个实施例中wifi性能测试结果的界面示意图;

图7为一个实施例中wifi性能测试装置的结构框图;

图8为一个实施例中计算机设备的结构框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

图1为一个实施例中wifi连接性能测试方法的应用环境图。参照图1,该wifi连接性能测试方法应用于wifi连接性能测试系统。该wifi连接性能测试系统包括测试产品110、测试工具120和服务器130。测试产品110和测试工具120通过无线网络连接,测试工具120和服务器130通过网络连接。测试工具120收衰减参数,根据衰减参数指示测试工具120中的信号衰减模块执行网络信号衰减,获取执行网络信号衰减后各个无线接入点与测试产品之间的网络连接状态数据,对各个无线接入点对应的网络连接状态数据进行分析,得到测试产品与各个无线接入点的网络连通性,根据测试产品对应的网络连通性,确定测试产品与各个无线接入点的网络连接性能。测试产品110为包含无线通信模块的设备,包括扫地机器人、跑步机、手机、平板电脑、笔记本电脑等中的至少一种。测试工具120为包含多个不同无线通信模块的测试产品,服务器130可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

如图2所示,在一个实施例中,提供了一种wifi性能测试方法。本实施例主要以该方法应用于上述图1中的测试工具120(或服务器130)来举例说明。参照图2,该wifi连接性能测试方法具体包括如下步骤:

步骤s202,接收衰减参数,根据衰减参数指示信号衰减模块执行网络信号衰减。

具体地,衰减参数是用于控制信号衰减模块进行信号衰减的参数,该参数可以自定义,衰减参数的值不同对应的信号衰减程度不同,信号衰减模块包括能够对信号进行衰减的信号衰减器,该信号衰减器可以安装在测试工具上,也可以单独设置。常见的信号衰减器包括固定衰减器、可调衰减器、压控衰减器,程控衰减器。其中程控衰减器能够以电控或计算机编程方式自动控制信号测量系统的输入功率,信号发生系统的输出功率等。程控衰减器具有体积小、精度高、稳定可靠等特点。市场上常见的程控衰减器包括pe4302、75ap-001和rss32等。以程控衰减器设置在测试工具上为例,当测试工具接收到来自用户配置的参数时,根据衰减参数控制程控衰减器,使得程控衰减器控制网络信号程度,如控制wifi的衰减db,通过不通的衰减db模拟不同的场景。程控衰减器能够控制wifi信号的最大衰减db可以自定义,如设置最大衰减到-20db。

步骤s204,获取执行网络信号衰减后各个无线接入点与测试产品之间的网络连接状态数据。

步骤s206,在对各个无线接入点对应的网络连接状态数据进行分析,得到测试产品与各个无线接入点的网络连通性。

步骤s208,根据测试产品对应的网络连通性,确定测试产品与各个无线接入点的网络连接性能。

具体地,无线接入点(accesspoint,ap)是指一个无线网络的接入点,俗称“热点”。无线ap的其功能是把有线网络转换为无线网络。无线ap是无线网和有线网之间沟通的桥梁。通过服务器配置一个或多个无线网络接入点,各个无线网络接入点对应不同的芯片,不同厂家生产的无线通信芯片的网络性能不相同。测试产品为包含无线通信模块的产品,如扫地机器人、手机、电脑等。网络连接状态数据用于体现网络连通性的参数指标,其中指标包含网络是否正常连接、网络连接的稳定时长、平均时长、总时长等。

在衰减器对wifi信号进行衰减后,在获取各个无线接入点与测试产品之间的网络连接状态数据。其中在进行一次网络衰减后,可以仅获取其中一组各个无线接入点与测试产品之间的网络连接状态数据,也可以执行自动断网,然后重复获取多组各个无线接入点与测试产品之间的网络连接状态数据。根据网络连接状态数据确定测试产品与无线网络接入点之间的网络连通性。

根据测试产品与无线网络接入点之间的网络连通性,通过自定义算法进行分析确定测试产品在网络衰减后的网络连接性能。若仅根据一组网络连接状态数据确定测试产品与无线网络接入点之间的网络连通性,则可以通过网络状态数据中的网络连接的稳定时长和总时长等网络状态数据进行分析,得到确定的网络连接性能。若同样的网络衰减后获取了多组网络连接状态数据,获取每次网络连接时的网络连接状态数据,对每个无线接入点的网络连接状态数据进行单独分析,确定测试产品与各个无线接入点之间的网络连接性能,也可以对全部无线接入点的网络连接状态数据进行综合分析,确定测试产品的综合网络连接性能。

在一个实施例中,测试产品包含多个,对每个测试产品在模拟的各种各样的网络环境中进行测试,得到各个测试产品与各个接入点的在不同的网络环境中的网络连接性能。

上述wifi性能测试方法,接收衰减参数,根据衰减参数指示信号衰减模块执行网络信号衰减,获取执行网络信号衰减后各个无线接入点与测试产品之间的网络连接状态数据,在对各个无线接入点对应的网络连接状态数据进行分析,得到测试产品与各个无线接入点的网络连通性,根据测试产品对应的网络连通性,确定测试产品与各个无线接入点的网络连接性能。通过衰减参数模拟不同的衰减场景,不同的衰减场景下对测试产品与无线接入点的网络连接性能进行测试,可以得到各种衰减场景下测产品的wifi连接性能,提成产品的测试准确度,根据准确的测试结果,技术人员能够更快速的对故障进行处理等。

在一个实施例中,如图3所示,步骤s204包括:

步骤s2042,在执行网络信号衰减后,重复获取预设次数各个无线接入点与测试产品之间的网络连接状态数据。

具体地,预设次数为预先设置的测试次数,在进行同样的网络衰减后采集每个测试产品与各个无线接入点之间的网络连接状态数据,得到预设次数每个测试产品在同一测试环境中的同一无线接入点的网络连接状态数据。如预设次数为100,则得到100组测试数据。

在本实施例中,步骤s206,包括:

步骤s2062,对每一次获取的各个无线接入点对应的网络连接状态数据进行分析,得到每一次测试产品与各个无线接入点的单次网络连通性。

步骤s2064,对单次网络连通性为连通的数据进行统计,得到对应的统计结果,根据统计结果与预设次数占比,确定网络信号衰减后测试产品与各个无线接入点的网络连通性。

具体地,对每一次获取的各个无线接入点对应的网络连接状态数据进行分析,如对每一次网络连接的连接时长和稳定时长等进行综合分析,得到同样的网络衰减后测试产品与无线接入点的网络连通性,并将每一次的网络连通性为连通的进行统计,计算连通性为连通与预设次数的比例,当计算得到的比例大于或等于预设比例时,表示测试产品的连通性为连通。其中的预设比例可以根据需求自定义设定,如可以设定为1或0.99等。如设置预设比例为1,表示每一次的连通性都为连通,如图对扫地机器人的wifi模块进行网络连通性测试,其中无线接入点包括tp-link005、华为wifi030等,若采集100次扫地机器人与tp-link005、华为wifi030等网络连接状态数据,并确定连接成功的次数分别为90和100,则扫地机器人与tp-link005的连接结果为连接失败、扫地机器人与华为wifi030的连接结果为成功。通过获取同一网络环境中的多组数据能够更准确的确定测试产品在网络环境中的网络连接性能。

在一个实施例中,如图4所示,上述wifi性能测试方法还包括:

步骤s402,获取执行网络信号衰减后各个无线接入点与各个测试产品之间的网络连接状态数据。

步骤s404,对各个测试产品各个无线接入点对应的网络连接状态数据进行分析,得到各个测试产品在网络信号衰减后与各个无线接入点的网络连通性。

步骤s406,根据各个测试产品对应的网络连通性,确定在执行网络信号衰减后,各个测试产品与各个无线接入点的网络连接性能。

具体地,可以同时对多个测试产品进行测试,即同一个无线接入点可以接入多个包含wifi功能模块的测试产品,获取同一次网络衰减后或不同的网络衰减后各个无线接入点与各个测试产品之间的网络连接状态数据,对每一个网络衰减后中的每一个测试产品对应的无线接入的网络状态数据进行分析,分析方式包括自定义算法对各个网络状态数据对应的权重进行加权,得到同一次网络信号衰减后各个测试产品与对应的无线接入点之间的网络连通性,再根据同一次网络信号衰减后各个测试产品与对应的无线接入点之间的网络连通性,计算各个测试产品在不同的网络衰减后的综合网络连接性能。

在一个具体的实施例中,上述wifi性能测试方法,包括:智能wifi测试仪,用于模拟wifi实际的网络环境,如模拟在实网中的可能使用环境,通过对各种现实场景的模拟,并测试模拟环境下智能硬件的网络连通性,兼容性,性能以及多种环境压力条件下的稳定性等。其中智能测试仪可以控制多个芯片的网络通断,不同的芯片中包含不同的网络接入点。服务器通过控制智能wif测试仪中的ap的网络和通电状态,模拟各个ap和测试产品之间的网络连通性。如图5所示,在智能wifi测试以的界面上配置ap的使用场景,其中使用场景选项包括自动选择、简单、多径干扰、级联等,配置信号衰减场景包括自动控制、空空和自定义的衰减场景,配置压力参数如自动选择、自定义固定值,检测接入智能wif测试仪的硬件设备,在配置界面上完成对应的配置选项后,启动测试,生成对应的测试结果,其中测试结果的显示可以采用自定义的显示方式进行显示或根据配置选项对应的测试数据进行显示,如采用图6所示的方式进行显示,图中包含了ap型号、硬件标识、连接成功的次数、失败次数和测试结果。通过界面显示对应的测试结果,用户可以直观根据测试结果对存在故障的网络进行故障处理。

图2-4为一个实施例中wifi性能测试方法的流程示意图。应该理解的是,虽然图2-4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-4中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图7所示,提供了一种wifi性能测试装置,包括:

信号衰减模块202,用于接收衰减参数,根据衰减参数指示信号衰减模块执行网络信号衰减。

状态数据获取模块204,用于获取执行网络信号衰减后各个.无线接入点与测试产品之间的网络连接状态数据。

网络连通性分析模块206,用于对各个无线接入点对应的网络连接状态数据进行分析,得到测试产品与各个无线接入点的网络连通性。

网络连接性能确定模块208,用于根据测试产品对应的网络连通性,确定测试产品与各个无线接入点的网络连接性能。

在一个实施例中,状态数据获取模块204还用于在执行网络信号衰减后,重复获取预设次数各个无线接入点与测试产品之间的网络连接状态数据。

网络连通性分析模块206还用于对每一次获取的各个无线接入点对应的网络连接状态数据进行分析,得到每一次测试产品与各个无线接入点的单次网络连通性,对单次网络连通性为连通的数据进行统计,得到对应的统计结果,根据统计结果与预设次数占比,确定在执行网络信号衰减后测试产品与各个无线接入点的网络连通性。

在一个实施例中,状态数据获取模块202还用于获取执行网络信号衰减后各个无线接入点与各个测试产品之间的网络连接状态数据。

网络连通性分析模块206还用于对各个测试产品各个无线接入点对应的网络连接状态数据进行分析,得到各个测试产品在网络信号衰减后与各个无线接入点的网络连通性。

网络连接性能确定模块208还用于根据各个测试产品对应的网络连通性,确定在执行网络信号衰减后,各个测试产品与各个无线接入点的网络连接性能。

在一个实施例中,上述wifi性能测试装置还包括:

数据获取模块402,用于接收衰减参数集合,从衰减参数集合中选择其中任意一个衰减参数作为当前衰减参数。

重复模块404,用于重复信号衰减模块202、状态数据获取模块204、网络连通性分析模块206和网络连接性能确定模块208。

图8示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的测试工具120(或服务器130)。如图8所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现wifi性能测试方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行wifi性能测试方法。

本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本申请提供的wifi性能测试装置可以实现为一种计算机程序的形式,计算机程序可在如图8所示的计算机设备上运行。计算机设备的存储器中可存储组成该wifi性能测试装置的各个程序模块,比如,图7所示的信号衰减模块202、状态数据获取模块204、网络连通性分析模块206和网络连接性能确定模块208。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的wifi性能测试方法中的步骤。

例如,图8所示的计算机设备可以通过如图7所示的wifi性能测试装置中的信号衰减模块202执行接收衰减参数,根据衰减参数指示信号衰减模块执行网络信号衰减。计算机设备可通过状态数据获取模块204执行获取执行网络信号衰减后各个.无线接入点与测试产品之间的网络连接状态数据。计算机设备可通过网络连通性分析模块206执行对各个无线接入点对应的网络连接状态数据进行分析,得到测试产品与各个无线接入点的网络连通性。算机设备可通过网络连接性能确定模块208执行根据测试产品对应的网络连通性,确定测试产品与各个无线接入点的网络连接性能。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:接收衰减参数,根据衰减参数指示信号衰减模块执行网络信号衰减,获取执行网络信号衰减后各个无线接入点与测试产品之间的网络连接状态数据,对各个无线接入点对应的网络连接状态数据进行分析,得到测试产品与各个无线接入点的网络连通性,根据测试产品对应的网络连通性,确定测试产品与各个无线接入点的网络连接性能。

在一个实施例中,获取执行网络信号衰减后各个无线接入点与测试产品之间的网络连接状态数据包括:在执行网络信号衰减后,重复获取预设次数各个无线接入点与测试产品之间的网络连接状态数据,对各个无线接入点对应的网络连接状态数据进行分析,得到测试产品与各个无线接入点的网络连通性,包括:对每一次获取的各个无线接入点对应的网络连接状态数据进行分析,得到每一次测试产品与各个无线接入点的单次网络连通性,对单次网络连通性为连通的数据进行统计,得到对应的统计结果,根据统计结果与预设次数占比,确定在执行网络信号衰减后测试产品与各个无线接入点的网络连通性。

在一个实施例中,测试产品包含多个,处理器执行计算机程序时还实现以下步骤:获取执行网络信号衰减后各个无线接入点与各个测试产品之间的网络连接状态数据,对各个测试产品各个无线接入点对应的网络连接状态数据进行分析,得到各个测试产品在网络信号衰减后与各个无线接入点的网络连通性,根据各个测试产品对应的网络连通性,确定在执行网络信号衰减后,各个测试产品与各个无线接入点的网络连接性能。

在一个实施例中,衰减参数为衰减参数集合,处理器执行计算机程序时还实现以下步骤:接收衰减参数集合,从衰减参数集合中选择其中任意一个衰减参数作为当前衰减参数,进入根据当前衰减参数指示信号衰减模块执行当前网络信号衰减,获取执行当前网络信号衰减后的当前网络连接状态数据,根据当前网络连接状态数确定测试产品与各个无线接入点的网络连接性能,从衰减参数集合获取下一个衰减参数,作为当前衰减参数,重复进入根据当前衰减参数指示信号衰减模块执行当前网络信号衰减的步骤。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收衰减参数,根据衰减参数指示信号衰减模块执行网络信号衰减,获取执行网络信号衰减后各个无线接入点与测试产品之间的网络连接状态数据,对各个无线接入点对应的网络连接状态数据进行分析,得到测试产品与各个无线接入点的网络连通性,根据测试产品对应的网络连通性,确定测试产品与各个无线接入点的网络连接性能。

在一个实施例中,获取执行网络信号衰减后各个无线接入点与测试产品之间的网络连接状态数据包括:在执行网络信号衰减后,重复获取预设次数各个无线接入点与测试产品之间的网络连接状态数据,对各个无线接入点对应的网络连接状态数据进行分析,得到测试产品与各个无线接入点的网络连通性,包括:对每一次获取的各个无线接入点对应的网络连接状态数据进行分析,得到每一次测试产品与各个无线接入点的单次网络连通性,对单次网络连通性为连通的数据进行统计,得到对应的统计结果,根据统计结果与预设次数占比,确定在执行网络信号衰减后测试产品与各个无线接入点的网络连通性。

在一个实施例中,测试产品包含多个,处理器执行计算机程序时还实现以下步骤:获取执行网络信号衰减后各个无线接入点与各个测试产品之间的网络连接状态数据,对各个测试产品各个无线接入点对应的网络连接状态数据进行分析,得到各个测试产品在网络信号衰减后与各个无线接入点的网络连通性,根据各个测试产品对应的网络连通性,确定在执行网络信号衰减后,各个测试产品与各个无线接入点的网络连接性能。

在一个实施例中,衰减参数为衰减参数集合,处理器执行计算机程序时还实现以下步骤:接收衰减参数集合,从衰减参数集合中选择其中任意一个衰减参数作为当前衰减参数,进入根据当前衰减参数指示信号衰减模块执行当前网络信号衰减,获取执行当前网络信号衰减后的当前网络连接状态数据,根据当前网络连接状态数确定测试产品与各个无线接入点的网络连接性能,从衰减参数集合获取下一个衰减参数,作为当前衰减参数,重复进入根据当前衰减参数指示信号衰减模块执行当前网络信号衰减的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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