一种无线模块健壮性的测试方法及系统与流程

文档序号:12889937阅读:383来源:国知局
一种无线模块健壮性的测试方法及系统与流程

本发明涉及一种测试方法及系统,尤其涉及一种无线模块健壮性的测试方法及系统。



背景技术:

一般来说,无线路由器产生的电磁辐射是很微弱的,但是由于它持续的工作,长时间下来对人体产生的辐射还是可能会比手机等非长时间辐射的设备要高,因此,现实生活中,很多用户会设置无线定时或者手动使无线路由器在晚上关闭,白天开启使用,这样长时间下来,无线模块的健壮性也变得不可忽视。

目前,常用的自动化测试路由器无线健壮性的方案为通过控制路由器的无线开关,多次操作之后检查系统是否正常。

然而,现有的路由器无线健壮性测试方案具有如下缺点:

1)每一次对无线的操作不能判断是否成功;

2)不能判断每一次的无线操作是否对系统产生了影响;

3)测试简陋,问题定位存在很大漏洞。



技术实现要素:

为克服上述现有技术存在的不足,本发明之目的在于提供一种无线模块健壮性的测试方法及系统,以最大程度地暴露路由器的无线模块在开启或关闭过程中出现的问题,并能精确帮助测试工程师定位问题。

为达上述目的,本发明提供的技术方案如下:

一种无线模块健壮性的测试方法,包括如下步骤:

步骤一,将被测路由器连接一具有无线模块的控制pc;

步骤二,利用开关控制模块控制该无线模块的开与关;

步骤三,于每次控制该无线模块开与关后,检查对应于开与关的该无线模块的功能是否生效,并返回结果。

在上述技术方案中,实现了对无线模块的健壮性的测试,能最大程度地暴露路由器的无线在开启或关闭过程中出现的问题,并能精确帮助测试工程师定位问题。

进一步,于步骤三中,通过控制该无线模块分别连接多个不同频段的无线网络,并根据检测无线模块连接不同频段无线网络的结果判断每次开与关的功能是否生效。

在上述技术方案中,通过控制并检测无线模块连接多个不同频段的无线网络实现每次开与关的功能是否生效的判断。

进一步,步骤三包括:

步骤s1,控制无线模块禁用;

步骤s2,利用无线模块扫描是否存在无线网络,若存在,则表示无线模块禁用失败,给予相应提示,若不存在,则表示无线模块禁用成功,进入步骤s3;

步骤s3,启用无线模块;

步骤s4,分别判断无线模块是否成功连接至多个不同频段的无线网络,并返回结果。

在上述技术方案中,控制无线模块分别连接不同频段网络,检查各频段网络是否能正常连接。

进一步,于步骤三中,于每次开启或关闭无线模块并检测对应于开与关的功能生效后,还包括如下步骤:

检查该路由器到网络之间的链路是否正常;

如果出现链路不通情况时则提示测试失败,否则路由器到网络之间的链路正常。

在上述技术方案中,可检测被测路由器到网络之间的链路是否正常。

进一步,于步骤s3之前还包括如下步骤:

检查该路由器到网络之间的链路是否正常;

如果出现链路不通情况时则提示测试失败,否则认为该路由器到网络之间的链路正常。

在上述技术方案中,于关闭无线模块并检测相应功能生效后检测被测路由器到网络之间的链路是否正常。

进一步,于步骤s4之后还包括如下步骤:

禁用无线模块;

检查该路由器到网络之间的链路是否正常;

如果出现链路不通情况时则提示测试失败,否则认为该路由器到网络之间的链路正常。

在上述技术方案中,于开启无线模块并检测相应功能生效后检测被测路由器到网络之间的链路是否正常。

于步骤s4中,当无线模块的连接检查失败后尝试进行多次连接,于连接次数到达一阈值且连接不成功时,给予相应无线模块启动失败的提示,并结束测试。

进一步地,于步骤三之后,还包括:

统计实际测试次数;

若实际测试次数小于需要测试的总次数,则返回步骤二,否则测试结束。

在上述技术方案中,可避免无线模块启动慢或网卡本身问题导致测试不准的问题,当终端连接检查失败后会尝试连接多次,可确保测试结果的准确度。

为达到上述目的,本发明还提供一种无线模块健壮性的测试系统,包括:

连接单元,用于将被测路由器通过有线连接一具有无线模块的控制pc;

无线开关控制单元,用于控制该无线模块的开与关;

无线功能检测模块,于每次该无线开关控制单元控制该无线模块开与关后,检查对应于开与关的该无线模块的功能是否生效,并返回结果。

进一步,该测试系统还包括系统影响检测单元,用于于该无线功能检测模块每次开启或关闭无线模块并检测对应于开与关的功能生效后,检查路由器到网络之间的链路是否正常,如果出现链路不通情况时则提示测试失败,否则认为路由器到网络之间的链路正常

与现有技术相比,本发明一种无线模块健壮性的测试方法及系统的有益效果在于:

本发明一种无线模块健壮性的测试方法及系统,通过将被测路由器通过有线连接具有无线模块的控制pc,利用开关控制模块控制该无线模块的开与关,于每次控制该无线模块开与关后,检查对应于开与关的功能是否生效,实现了对无线模块的健壮性的测试,能最大程度地暴露路由器的无线在开启或关闭过程中出现的问题,并能精确帮助测试工程师定位问题。

附图说明

图1为本发明一种无线模块健壮性的测试方法的一个实施例的步骤流程图;

图2为本发明具体实施例所应用的物理拓扑结构图;

图3为本发明具体实施例之无线模块健壮性的测试方法的步骤流程图;

图4为本发明一种无线模块健壮性的测试系统的一个实施例的系统示意图;

图5为本发明具体实施例中无线功能检测模块的细部结构图。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

在本发明的一个实施例中,如图1所示,本发明一种无线模块健壮性的测试方法,应用于一控制pc端,包括如下步骤:

步骤101,将被测路由器通过有线连接该控制pc,该控制pc具有无线模块。

步骤102,利用开关控制模块控制该无线模块的开与关;

步骤103,于每次控制该无线模块开与关后,检查对应于开与关的功能是否生效,并返回结果。在本发明具体实施例中,通过脚本控制无线模块分别连接多个不同频段的无线网络,例如2.4ghz频段的ism网络和5ghz的ism网络,并根据检测无线模块连接不同频段(例如2.4ghz和5ghz)无线网络的结果判断每次开与关的功能是否生效。

具体地,步骤103进一步包括如下步骤:

步骤s1,控制无线模块禁用;

步骤s2,利用无线模块扫描是否存在无线网络(例如2.4ghz或5ghz频段的无线网络),若存在,则表示无线模块禁用失败,给予相应提示,若不存在,则表示无线模块禁用成功,进入步骤s3;

步骤s3,启用无线模块;

步骤s4,分别判断无线模块是否成功连接至多个不同频段的无线网络,例如2.4ghz和5ghz,当判断连接不成功时,给予连接不成功的提示,当所有不同频段的无线网络都连接成功时,表示无线模块开启对应的功能生效。具体地,首先判断无线模块是否连接至2.4ghz频段网络,若未连接成功,则给予无线2.4ghz模块启动失败的提示,并结束测试,若连接成功,则进一步判断无线模块是否连接至5ghz频段网络,若未连接成功,则给予无线5ghz模块启动失败的提示,并结束测是,若连接成功,则无线模块开启对应的功能生效。

优选地,本发明一种无线模块健壮性的测试方法,于步骤103中,当每次开启或关闭无线模块并检测对应于开与关的功能生效后,还包括如下步骤:

检查路由器到网络之间的链路是否正常;

如果出现链路不通情况时则提示测试失败,否则路由器到网络之间的链路正常。

具体地,于步骤s3之前还包括如下步骤:

检查路由器到网络之间的链路是否正常,在本发明具体实施例中,通过该控制pc的有线口利用ping命令ping某一预设的网络域名(例如www.baidu.com)来确定路由器到网络之间的链路是否正常;

如果出现链路不通情况时则提示测试失败,否则路由器到网络之间的链路正常,若ping不通,则表示链路不通,提示“无线禁用后系统出现异常”,若ping通该预设网络域名,则表示路由器到网络之间的链路正常。

于步骤s4之后还包括如下步骤:

禁用无线模块;

检查路由器到网络之间的链路是否正常,在本发明具体实施例中,通过该控制pc的有线口利用ping命令ping某一预设的网络域名(例如www.baidu.com)来确定路由器到网络之间的链路是否正常;

如果出现链路不通情况时则提示测试失败,否则路由器到网络之间的链路正常,若ping不通,则表示链路不通,提示“无线禁用后系统出现异常”,若ping通该预设网络域名,则表示路由器到网络之间的链路正常。

优选地,为避免无线模块启动慢或网卡本身问题导致测试不准的情况,确保测试结果的准确度,于步骤s4中,当无线模块的连接检查失败后会尝试进行多次连接,具体地,判断无线模块是否连接至2.4ghz频段的网络,当判断连接不成功时,判断连接次数是否到达预设阈值,若未到达,则将连接次数增加一次,并重启无线模块重新进行连接,若连接次数到达预设阈值,则给予无线2.4ghz模块启动失败的提示;判断无线模块是否连接至5ghz频段的网络,当判断连接不成功时,判断连接次数是否到达预设阈值,若未到达,则将连接次数增加一次,并重启无线模块重新进行连接,若连接次数到达预设阈值,则给予无线5ghz模块启动失败的提示。

优选地,本发明一种无线模块健壮性的测试方法,于步骤103后,还包括如下步骤:

统计实际测试次数;

若实际测试次数小于需要测试的总次数,则返回步骤102,否则测试结束。

图2为本发明具体实施例所应用的物理拓扑结构图,图3为本发明具体实施例之无线模块健壮性的测试方法的步骤流程图。以下将通过一具体实施例来进一步说明本发明:

1、开始初始化m=0(m为实际测试次数),控制pc有线连接路由器,手动将控制pc的sta(无线网卡)分别连接2.4ghz和5ghz频段的ism网络;

2、初始化需要测试的总次数;

3、令m=m+1;

4、调用浏览器(如firefox)打开路由器管理页面;

5、操作管理页面的无线禁用按钮,禁用无线sta;

6、等待无线禁用完毕,无线网卡sta扫描无线2.4ghz/5ghz频段的无线网络是否存在;

7、若存在,则提示无线2.4ghz频段网络或5ghz频段网络禁用失败,请检查;若不存在,则控制pc有线口ping网络域名www.baidu.com,并判断是否ping通;

8、若否,则提示无线禁用后系统出现异常,请检查,测试结束;若是,则操作页面无线启用按钮;

9、等待无线启用完毕,脚本控制启用无线网卡sta,判断无线网卡sta是否成功连接2.4ghz频段的无线网络;

10、若不成功,则判断无线网卡sta重新连接次数是否满10次,若否则将失败次数f1+1,并重启无线网卡sta,返回9,若是,则提示无线2.4g模块启动失败,请检查,测试结束;

11、若成功连接2.4ghz频段的无线网络,则判断无线网卡sta是否成功连接5ghz频段的无线网络;

12、若不成功,则判断无线网卡sta重新连接次数是否满10次,若否则将失败次数f2+1,并重启无线网卡sta,返回11,若是,则提示无线5g模块启动失败,请检查,测试结束;

13、若成功连接5ghz频段的无线网络,禁用无线sta;

14、控制pc有线口ping网络域名www.baidu.com,并判断是否ping通;

15、若否,则提示无线禁用后系统出现异常,请检查,测试结束;若是,则判断是否m=n,若是,则通过测试,测试结束,否则返回3。

图4为本发明一种无线模块健壮性的测试系统的系统架构图。如图4所示,本发明一种无线模块健壮性的测试系统,应用于一控制pc,包括:连接单元40、无线开关控制单元41以及无线功能检测模块42。

其中,连接单元40,用于将被测路由器通过有线连接该控制pc,该控制pc具有无线模块;无线开关控制单元41,用于控制该控制pc的无线模块的开与关;无线功能检测模块42,于每次控制该无线模块开与关后,检查对应于开与关的功能是否生效,并返回结果。在本发明具体实施例中,无线功能检测模块42通过脚本控制无线模块分别连接多个不同频段的无线网络,例如2.4ghz频段的ism网络和5ghz的ism网络,并根据检测无线模块连接不同频段(例如2.4ghz和5ghz)无线网络的结果判断每次开与关的功能是否生效。

具体地,如图5所示,无线功能检测模块42进一步包括:

开/关控制单元420,用于控制无线模块开启与禁用;

无线网络扫描单元421,于开/关控制单元420控制无线模块禁用后,利用无线模块扫描是否存在无线网络(例如2.4ghz或5ghz频段的无线网络),若存在,则表示无线模块禁用失败,给予相应提示,若不存在,则表示无线模块禁用成功,通知开/关控制单元420开启无线模块;

连接判断单元422,于开/关控制单元420开启无线模块后,判断无线模块是否成功连接至多个不同频段的无线网络,并返回结果,例如2.4ghz和5ghz,当判断连接不成功时,给予连接不成功的提示,当所有不同频段的无线网络都连接成功时,表示无线模块开启对应的功能生效。具体地,连接判断单元422首先判断无线模块是否连接至2.4ghz频段网络,若未连接成功,则给予无线2.4ghz模块启动失败的提示,并结束测试,若连接成功,则进一步判断无线模块是否连接至5ghz频段网络,若未连接成功,则给予无线5ghz模块启动失败的提示,并结束测试,若连接成功,则无线模块开启对应的功能生效。

优选地,本发明一种无线模块健壮性的测试系统,还包括系统影响检测单元,用于于无线功能检测模块42每次开启或关闭无线模块并检测对应于开与关的功能生效后,检查路由器到网络之间的链路是否正常,如果出现链路不通情况时则提示测试失败,否则认为路由器到网络之间的链路正常。

具体地,于无线网络扫描单元421的扫描结果为无线模块禁用成功时,系统影响检测单元检查路由器到网络之间的链路是否正常,在本发明具体实施例中,通过该控制pc的有线口利用ping命令ping某一预设的网络域名(例如www.baidu.com)来确定路由器到网络之间的链路是否正常,如果出现链路不通情况时则提示测试失败,否则认为路由器到网络之间的链路正常,即,若ping不通,则表示链路不通,提示“无线禁用后系统出现异常”,若ping通该预设网络域名,则表示路由器到网络之间的链路正常。

于连接判断单元422的判断结果为各频段无线网络均连接成功时,系统影响检测单元,启动开/关控制单元420禁用无线模块,并于开/关控制单元420禁用无线模块后,检查路由器到网络之间的链路是否正常,在本发明具体实施例中,系统影响检测单元通过该控制pc的有线口利用ping命令ping某一预设的网络域名(例如www.baidu.com)来确定路由器到网络之间的链路是否正常,如果出现链路不通情况时则提示测试失败,否则路由器到网络之间的链路正常,即,若ping不通,则表示链路不通,提示“无线禁用后系统出现异常”,若ping通该预设网络域名,则表示路由器到网络之间的链路正常。

优选地,为避免无线模块启动慢或网卡本身问题导致测试不准的情况,确保测试结果的准确度,连接判断单元422,在无线模块的连接检查失败后会尝试进行多次连接,具体地,判断无线模块是否连接至2.4ghz频段的网络,当判断连接不成功时,判断连接次数是否到达预设阈值,若未到达,则将连接次数增加一次,并重启无线模块重新进行连接,若连接次数到达预设阈值,则给予无线2.4ghz模块启动失败的提示;判断无线模块是否连接至5ghz频段的网络,当判断连接不成功时,判断连接次数是否到达预设阈值,若未到达,则将连接次数增加一次,并重启无线模块重新进行连接,若连接次数到达预设阈值,则给予无线5ghz模块启动失败的提示。

优选地,本发明一种无线模块健壮性的测试系统,还包括测试次数控制单元,用于统计实际测试次数,并于实际测试次数小于需要测试的总次数,控制无线开关控制单元41以及无线功能检测模块42进行重复测试,于实际测试次数等于需要测试的总次数时测试结束。

综上所述,本发明一种无线模块健壮性的测试方法及系统,通过将被测路由器通过有线连接具有无线模块的控制pc,利用开关控制模块控制该无线模块的开与关,于每次控制该无线模块开与关后,检查对应于开与关的功能是否生效,实现了无线模块的健壮性测试,能最大程度地暴露路由器的无线在开启或关闭过程中出现的问题,并能精确帮助测试工程师定位问题。

与现有技术相比,本发明具有如下优点:

1)测试覆盖无线2.4g检查、5g检查,确保了无线服务的健壮性

2)对每次的无线操作都能做到全面监测,大大优化了原自动化测试的不足;

3)问题定位清晰、精准,大大减少了测试人员的工作量

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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