专利名称:一种wifi模块自动测试系统及方法
技术领域:
本发明涉及通信设备的技术,特别涉及通信设备中WIFI模块的自动测试系统和方法的技术。
技术背景
“无线城市”作为一种新型的城市运营理念和信息化衡量尺度,已成为未来城市发展的必然趋势,以及衡量城市运行效率、信息化程度以及竞争水平的重要标志。各大运营商都在加大部署WIFI热点的全覆盖。因此,含WIFI功能的无线通信设备的需求量日益增大,各网络设备供应商都在加大对此领域的投入。由于WIFI通信的传输介质是无线的,因此人们对WIFI功能的稳定性、质量也都提出了更高的要求。因此,对于网络设备的生产厂商,如何对WIFI功能模块实现低成本、高效率的检验就成为了企业制胜的关键。目前已知的对通信设备中WIFI模块的自动检测方法不多,业内通常是使用频谱分析仪来测试WIFI功能,不仅价格昂贵,而且测试环境的搭建也相当复杂,测试成本高。
发明内容
本发明的目的就是克服目前对通信设备中WIFI模块进行测试时采用频谱分析仪且搭建测试环境相当复杂导致成本较高的缺点,提供一种通信设备WIFI模块自动测试系统及方法。本发明解决其技术问题,采用的技术方案是,一种WIFI模块自动测试系统,其特征在于,包括带无线网卡的测试终端和至少一个含有被测WIFI模块的通信设备,所述通信设备中设置有WIFI测试程序,用于完成WIFI接口初始化,解析测试终端中测试管理程序下发的测试命令,执行具体测试操作,并向测试终端中测试管理程序返回测试结果;所述测试终端中具有测试管理程序,用于对被测WIFI模块的测试参数设置、对测试状态进行监控管理以及自动搜寻通信设备WIFI信号,向通信设备下发测试命令,接收通信设备返回的测试结果并对其进行统计和显示。具体的,所述WIFI接口初始化包括WIFI接口 IP配置及启用WIFI功能。进一步的,所述测试参数设置包括通信信道的选择及测试中各时间的设定。具体的,所述测试命令包括建立连接请求及PING测试报文。通信设备WIFI模块自动测试方法,其特征在于,包括以下步骤步骤I.测试终端开机并启动测试管理程序,由用户进行测试参数设置;步骤2.通信设备启动,检测进入测试模式后,启动WIFI测试程序;步骤3.通信设备的WIFI测试程序对其WIFI接口进行初始化,等待测试终端下发建立连接请求;步骤4.用户操作测试管理程序启动测试,测试管理程序自动启用测试终端的无线网卡,并自动搜寻区域内的WIFI信号,若搜索到WIFI信号则与该通信设备建立连接并发送测试命令,通信设备的WIFI测试程序根据接收到的测试命令进行具体测试操作并返回测试结果;步骤5.测试管理程序接收并显示测试结果,且对测试结果进行统计。具体的,步骤I中,所述参数设置包括通信信道的选择及测试中各时间的设定。进一步的,步骤3中,所述初始化包括WIFI接口 IP地址配置及启用WIFI功能。具体的,所述WIFI接口 IP地址配置的方式为通信设备根据其MAC地址自动为其WIFI接口创建IP地址,从而确保每台通信设备的WIFI接口 IP是唯一的。再进一步的,步骤4包括以下步骤步骤41.用户选择测试管理程序中的启动测试,测试管理程序启用测试终端的无 线网卡,并自动搜寻区域内的WIFI信号,若搜寻到WIFI信号则进入步骤42,若超过设定时间仍未搜寻到WIFI信号则显示测试失败;步骤42.测试管理程序向通信设备发起建立连接请求,并为每一台通信设备分别创建一个测试对象,用于显示测试结果;步骤43.若通信设备接收到建立连接请求则返回建立连接回应报文,并等待测试终端下发测试报文;步骤44.测试管理程序判断是否在预设时间内接收到建立连接回应报文,若接收到则向通信设备下发测试报文,若未接收到则认为测试结果为测试失败,进入步骤5 ;步骤45.若通信设备接收到测试报文则返回测试回应报文;步骤46.测试管理程序判断是否在测试时间内接收到测试回应报文,若接收到则返回测试结果为测试成功,进入步骤5,若未接收到则认为测试结果为测试失败,进入步骤5。具体的,所述测试报文为PING测试报文。本发明的有益效果是,在本发明方案中,通过上述通信设备WIFI模块自动测试系统及方法,无需大量人工干预即可完成通信设备的WIFI模块的测试,自动化程度较高,且在每台测试终端上就能测试多台通信设备,适合工厂的批量生产检验,效率高,另外,由于可通过参数设置项选择通信信道,使多个测试系统之间通信信道不同,可排除干扰,保证测试准确性和真实性。
图I是本发明实施例WIFI模块自动测试系统示意图。图2是本发明实施例测试时测试终端与通信设备交互示意图。图3是本发明多WIFI模块自动测试系统同时测试示意图。图4是本发明实施例WIFI模块自动测试方法流程图。图5是本发明实施例测试管理程序的测试流程图。图6是本发明实施例WIFI测试程序的测试流程图。
具体实施例方式下面结合实施例及附图,详细描述本发明的技术方案。本发明通信设备中WIFI模块自动测试系统组成测试组网时的示意图如图1,本发明通信设备WIFI模块自动测试系统测试时系统的示意图如图2。本发明中通信设备WIFI模块自动测试系统中,包括带无线网卡的测试终端及至少一个和至少一个含有被测WIFI模块的通信设备,通信设备中设置有WIFI测试程序,用于完成WIFI接口初始化,解析测试终端中测试管理程序下发的测试命令,执行具体测试操作,并向测试终端中测试管理程序返回测试结果;测试终端中具有测试管理程序,用于对整个测试状态进行监控管理、参数设置及自动搜寻WIFI信号,向通信设备下发测试命令,接收通信设备返回的测试结果并对其进行统计和显示。常用的测试终端为PC机。其中,由于测试参数设置中可以包括通信信道的选择,因此可以通过通信信道的选择,在同一区域组成多个测试系统时,可实现无干扰测试,参见图3所示。参见图4为本发明实施例的WIFI模块自动测试方法流程图,包括如下步骤步骤401,测试终端开机并启动测试管理程序,由用户进行测试参数设置。本步骤中,测试用户利用测试管理程序对通信设备中被测WIFI模块的测试参数进行设置,包括通信信道的选择和测试时间的设定。测试参数设置中可以包括通信信道的选择,因此可以通过通信信道的选择,在同一区域组成多测试系统时,实现无干扰测试。步骤402,通信设备启动,检测进入测试模式后,启动WIFI测试程序。在具体的实现过程中,通过检测测试模式的标准位WIFI_TEST来判断该通信设备是否进入测试模式。步骤403,WIFI测试程序对其WIFI接口进行初始化,等待测试终端下发建立连接请求。本步骤中,由WIFI测试程序完成对WIFI模块中WIFI接口进行初始化,包括WIFI接口的IP地址配置以及WIFI功能的启用等。步骤404,用户操作测试管理程序启动测试后,所述测试管理程序启用测试终端的无线网卡,并自动搜寻区域内的WIFI信号,若搜索到WIFI信号则与该通信设备的WIFI模块建立连接并发送测试命令;通信设备的WIFI测试程序根据接收到的测试命令进行具体测试操作并返回测试结果。步骤405,测试管理程序接收并显示测试结果,且对测试结果进行统计。实施例本发明实施例通信设备WIFI模块自动测试系统组成测试组网时的示意图如图1,本发明实施例通信设备WIFI模块自动测试系统测试时系统的示意图如图2。本发明实施例的WIFI模块自动测试系统中,包括带无线网卡的测试终端及至少一个含有被测WIFI模块的通信设备,通信设备中设置有WIFI测试程序,用于完成WIFI接口初始化,解析测试终端中测试管理程序下发的测试命令,执行具体测试操作,并向测试终端中测试管理程序返回测试结果,这里,WIFI接口初始化包括WIFI接口 IP配置及启用WIFI功能,WIFI接口 IP配置的方式为通信设备根据其MAC地址自动为其WIFI接口创建IP地址,因此在测试时,这个IP地址是唯一的,这就保证了测试系统含有多个通信设备的批量测试的唯一性;测试终端中具有测试管理程序,用于被测WIFI模块的测试参数设置、对测试状态进行监控管理及自动搜寻WIFI信号,这里,测试参数设置包括通信信道的选择及测试中各时间的设定等,向通信设备下发测试命令,测试命令包括建立连接请求及PING测试报文等,接收通信设备返回的测试结果并对其进行统计和显示。其中,由于测试参数设置中可以包括通信信道的选择,因此可以通过通信信道的选择,在同一区域组成测试组网,实现无干扰测试。整个系统的工作流程如下
如图5所示为本发明实施例测试管理程序的测试流程图,在测试管理程序中,其测试时为以下具体步骤I、测试终端PC机启用测试管理程序。2、测试用户操作测试管理程序进行测试参数设置,主要包括通信信道的选择和测试中各时间的设定,这里测试中各时间的设定包括设定时间、预设时间及测试时间等。3、测试用户操作测试管理程序中的启动测试,管理软件自动启用测试终端的无线网卡,并自动搜寻区域内的WIFI信号。a.若搜寻到信号,则会发起建立连接请求,并在测试管理程序上为每一台通信设备的被测WIFI模块分别创建一个测试对象,用于显示测试结果。若建立连接成功,则向通信设备端下发PING测试报文,并等待通信设备的回应报文若测试终端收到回应报文,则返回成功;若测试终端未在测试时间内收到回应报文,则返回失败。若建立连接失败(即未在预设时间内接收到建立连接回应报文),则返回失败,并将结果呈现给用户。 b.若未搜寻到WIFI信号,则继续搜寻,若超过了设定时间,则返回失败。如图6所示为本发明实施例WIFI测试程序的测试流程图,在通信设备中,其测试时为以下具体步骤I、通信设备启动,检测到WIFI测试标志进入测试模式后,启动WIFI测试程序。2、对WIFI接口进行初始化,包括了 WIFI接口 IP配置,启用WIFI功能,WIFI接口IP配置的方式为通信设备根据其MAC地址自动为其WIFI接口创建IP地址。3、等待测试终端PC机下发建立连接请求。al.若通信设备收到测试终端下发的建立连接请求,则返回建立连接回应报文。a2.若通信设备未收到测试终端下发的建立连接请求,则继续等待。4、等待测试终端下发PING测试报文。bl.若通信设备收到测试终端下发的PING测试报文,则返回回应报文。b2.若通信设备未收到测试终端下发的PING测试报文,则继续等待。
权利要求
1.一种WIFI模块自动测试系统,其特征在于,包括带无线网卡的测试终端和至少一个含有被测WIFI模块的通信设备, 所述通信设备中设置有WIFI测试程序,用于完成WIFI接口初始化,解析测试终端中测试管理程序下发的测试命令,执行具体测试操作,并向测试终端中测试管理程序返回测试结果; 所述测试终端中设置有测试管理程序,用于对被测WIFI模块进行测试参数设置、整个测试状态进行监控管理、及自动搜寻WIFI信号,向通信设备下发测试命令,接收通信设备返回的测试结果并对其进行统计和显示。
2.如权利要求I所述的一种WIFI模块自动测试系统,其特征在于,所述WIFI接口初始化包括WIFI接口的IP地址设置及启用WIFI功能。
3.如权利要求I所述的一种WIFI模块自动测试系统,其特征在于,所述测试参数设置包括通信信道的选择及测试时间的设定。
4.如权利要求I或2或3所述的一种WIFI模块自动测试系统,其特征在于,所述测试命令包括建立连接请求及下发PING测试报文。
5.一种WIFI模块自动测试方法,应用在如权利要求1-4所述的自动测试系统中,其特征在于,包括以下步骤 步骤I.测试终端开机并启动测试管理程序,由用户进行测试参数设置; 步骤2.通信设备启动,检测到WIFI测试标志进入测试模式后,启动WIFI测试程序; 步骤3.通信设备的WIFI测试程序对其WIFI接口进行初始化,等待测试终端下发建立连接请求; 步骤4.用户操作测试管理程序中启动测试,测试管理程序启用测试终端的无线网卡,并自动搜寻区域内通信设备的WIFI信号,若搜索到WIFI信号则与该通信设备建立连接并发送测试命令,通信设备的WIFI测试程序根据接收到的测试命令进行具体测试操作并返回测试结果; 步骤5.测试管理程序接收并显示测试结果,且对测试结果进行统计。
6.如权利要求5所述的一种WIFI模块自动测试方法,其特征在于,步骤I中,所述测试参数设置包括通信信道的选择及测试时间的设定。
7.如权利要求6所述的一种WIFI模块自动测试方法,其特征在于,步骤3中,所述初始化包括WIFI接口的IP地址设置及启用WIFI功能。
8.如权利要求7所述的一种WIFI模块自动测试方法,其特征在于,所述WIFI接口IP地址配置的方式为通信设备根据其MAC地址自动为其WIFI接口创建IP地址。
9.如权利要求6或7或8所述的一种WIFI模块自动测试方法,其特征在于,步骤4包括以下步骤 步骤41.用户选择测试管理程序中的启动测试,测试管理程序启用测试终端的无线网卡,并自动搜寻区域内通信设备的WIFI信号,若搜寻到WIFI信号则进入步骤42,若超过设定时间仍未搜寻到WIFI信号则显示测试失败; 步骤42.测试管理程序向通信设备发起建立连接请求,并为每一台通信设备分别创建一个测试对象,用于显示测试结果; 步骤43.若通信设备接收到建立连接请求则返回建立连接回应报文,并等待测试终端下发测试报文; 步骤44.测试管理程序判断是否在预设时间内接收到建立连接回应报文,若是则向通信设备下发测试报文,否则认为测试结果为测试失败,进入步骤5 ; 步骤45.若通信设备接收到测试报文则返回测试回应报文; 步骤46.测试管理程序判断是否在测试时间内接收到测试回应报文,若是则返回测试结果为测试成功,进入步骤5,否则认为测试结果为测试失败,进入步骤5。
10.如权利要求9所述的一种WIFI模块自动测试方法,其特征在于,所述测试报文为PING测试报文。
全文摘要
本发明为一种WIFI模块自动测试系统及方法,涉及通信设备技术。本发明解决了现有对通信设备中WIFI模块进行测试时采用频谱分析仪且搭建测试环境相当复杂导致成本较高的问题,提供了一种通信设备WIFI模块自动测试系统及方法,其技术方案可概括为一种WIFI模块自动测试系统,包括带无线网卡的测试终端和至少一个含有被测WIFI模块的通信设备,通信设备中设置有WIFI测试程序,测试终端中具有测试管理程序。本发明的有益效果是无需大量人工干预,适用于对通信设备中WIFI模块进行测试。
文档编号H04W24/00GK102781019SQ20121026824
公开日2012年11月14日 申请日期2012年7月30日 优先权日2012年7月30日
发明者李晓娟, 陈捷 申请人:迈普通信技术股份有限公司