一种无线扩展功能的测试方法及测试系统与流程

文档序号:12491810阅读:379来源:国知局
一种无线扩展功能的测试方法及测试系统与流程

本发明属于无线网络技术领域,特别涉及无线扩展功能的测试方法及测试系统。



背景技术:

下联无线路由器通过无线扩展功能连接上联无线路由器的无线网络,并且连接于下联无线路由器的下联终端可通过上联无线路由器访问Internet;从而扩大了上联无线路由器的无线网络信号。

在下联无线路由器启用无线扩展功能时,容易出现无线网络访问异常,从而下联无线路由器、下联终端无法正常运行。为了保证下联无线路由器能够正常运行,需要测试下联无线路由器的无线扩展功能。

目前,通常以手动测试方式测试下联无线路由器的无线扩展功能是否正常。由于测试项数比较多、测试任务量比较大,通常以抽测的方式来测试下联无线路由器的无线扩展功能。

然而,这种手动测试方式不仅存在测试时间长、测试效率低,以及无法长时间循环测试等缺陷;还存在因抽测而无法准确测试出无线扩展功能等缺陷。



技术实现要素:

本发明提供的技术方案如下:

本发明提供一种无线扩展功能的测试方法,包括以下步骤:S10、在第二测试终端上通过第一测试终端配置上联网络设备的无线网络参数;S20、根据所述上联网络设备的无线网络参数,在所述第二测试终端上配置待测网络设备的网络连接参数;S30、根据所述待测网络设备的网络环境参数,在所述第二测试终端上测试所述待测网络设备上的无线网络扩展功能。

进一步,所述步骤S30进一步包括:S31、检测所述待测网络设备与所述上联网络设备之间的网络通道是否处于连通状态;S32、当所述待测网络设备与所述上联网络设备之间的网络通道处于未连通状态时,则结束测试过程;S33、当所述待测网络设备与所述上联网络设备之间的网络通道处于连通状态时,则记录所述待测网络设备的测试参考数据,所述测试参考数据包括测试循环次数、加密方式,以及对应的加密标准。

进一步,所述步骤S30进一步包括:S34、在记录所述待测网络设备的测试参考数据后,检测所述待测网络设备能否成功访问因特网;S35、当所述待测网络设备能访问因特网时,则记录因特网访问成功的结果;S36、当所述待测网络设备不能访问因特网时,记录因特网访问失败的结果。

进一步,所述步骤S10进一步包括:S11、在所述第二测试终端上访问所述第一测试终端,并启用已配置在所述第一测试终端上的上联网络设备脚本;S12、利用所述上联网络设备脚本访问上联网络设备的web页面,进入所述web页面上的无线配置页面;S13、在所述无线配置页面上配置所述上联网络设备的无线加密方式以及加密标准。

进一步,所述步骤S20进一步包括:S21、在所述第二测试终端上登录进入所述待测网络设备上的无线扩展页面;S22、在所述无线扩展页面上输入所述上联网络设备的SSID名称和密码。

进一步,还包括以下步骤:S40、判断所述待测网络设备的循环次数是否满足预设循环次数;当所述待测网络设备的循环次数不满足预设循环次数时,则重复上述步骤,在所述上联网络设备上另一无线加密方式、加密标准下,测试所述待测网络设备的无线扩展功能;否则,结束测试过程。

进一步,还包括以下步骤:S01、在所述第一测试终端、第二测试终端上配置相同的网络环境参数,所述第一测试终端通过有线网络连接于所述第二测试终端;所述第一测试终端通过有线网络连接于所述上联网络设备,所述第二测试终端通过有线网络连接于所述待测网络设备。

本发明还提供一种无线扩展功能的测试系统,包括第一测试终端、第二测试终端、上联网络设备和待测网络设备,所述第二测试终端包括:配置模块,用于在第二测试终端上通过第一测试终端配置上联网络设备的无线网络参数;所述配置模块,还用于根据所述上联网络设备的无线网络参数,在所述第二测试终端上配置待测网络设备的网络连接参数;测试模块,用于根据所述待测网络设备的网络环境参数,在所述第二测试终端上测试所述待测网络设备上的无线网络扩展功能。

进一步,所述第二测试终端还包括:检测模块,用于检测所述待测网络设备与所述上联网络设备之间的网络通道是否处于连通状态;所述测试模块,还用于当所述待测网络设备与所述上联网络设备之间的网络通道处于未连通状态时,则结束测试过程;记录模块,用于当所述待测网络设备与所述上联网络设备之间的网络通道处于连通状态时,则记录所述待测网络设备的测试参考数据,所述测试参考数据包括测试循环次数、加密方式,以及对应的加密标准。

进一步,所述检测模块,还用于在记录所述待测网络设备的测试参考数据后,检测所述待测网络设备能否成功访问因特网;所述记录模块,还用于当所述待测网络设备能访问因特网时,则记录因特网访问成功的结果;所述记录模块,还用于当所述待测网络设备不能访问因特网时,记录因特网访问失败的结果。

与现有技术相比,本发明提供一种无线扩展功能的测试方法及测试系统,具有以下有益效果:

1)本发明在第二测试终端上配置上联网络设备的无线网络参数,再在第二测试终端上配置待测网络设备的网络环境参数,在第二测试终端上测试待测网络设备的无线网络扩展功能。本方法仅需在第二测试终端上操作,即可实现参数配置以及无线网络扩展功能测试,不仅减轻了测试人员工作量,缩短测试周期,降低测试成本;还加强测试力度,确保产品质量。

2)本发明检测待测网络设备与上联网络设备之间的网络通道是否处于连通状态,待测网络设备与上联网络设备之间的网络通畅,是访问因特网的必要硬件基础条件;分步测试有利于找出待测网络设备不能正常运行的原因。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对一种无线扩展功能的测试方法及测试系统的上述特性、技术特征、优点及其实现方式予以进一步说明。

图1是本发明一种无线扩展功能的测试方法的流程示意图;

图2是本发明中步骤S10的进一步流程示意图;

图3是本发明中步骤S20的进一步流程示意图;

图4是本发明另一种无线扩展功能的测试方法的流程示意图;

图5是本发明再一种无线扩展功能的测试方法的流程示意图;

图6是本发明一种无线扩展功能的测试系统的组成结构示意图;

图7是本发明又一种无线扩展功能的测试方法的流程示意图。

附图标号说明:

10、第一测试终端,11、配置子模块;

20、第二测试终端,21、配置模块,22、访问模块,23、启动模块,24、页面登录模块,25、输入模块,26、检测模块,27、测试模块,28、记录模块,29、判断模块;

30、上联网络设备,40、待测网络设备。

具体实施方式

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

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

如图1所示,根据本发明的一个实施例,一种无线扩展功能的测试方法,包括以下步骤:S01、在所述第一测试终端10、第二测试终端20上配置相同的网络环境参数,所述网络环境参数包括同网段静态地址,所述第一测试终端10通过有线网络连接于所述第二测试终端20;所述第一测试终端10通过有线网络连接于所述上联网络设备30,所述第二测试终端20通过有线网络连接于所述待测网络设备40。

第一测试终端10为测试电脑A,第二测试终端20为测试电脑B,上联网络设备30为上联路由器,待测网络设备40为待测路由器。测试电脑A的网口用网线连接上联路由器的LAN口,上联路由器的WAN口连接Internet;测试电脑B的网口用网线连接待测路由器的LAN口,测试电脑A与测试电脑B(两台电脑为双网卡电脑)之间用网线相互连接,并配置同网段的静态地址。

S10、在第二测试终端20(测试电脑B)上启动测试系统,在第二测试终端20(测试电脑B)上,通过第一测试终端10(测试电脑A)配置上联网络设备30的无线网络参数,所述无线网络参数包括无线加密方式、加密标准;

S20、根据所述上联网络设备30(上联路由器)的无线网络参数,在所述第二测试终端20(测试电脑B)上配置待测网络设备40(待测路由器)的网络连接参数,所述网络连接参数包括SSID名称、密码;

S30、根据所述待测网络设备40(待测路由器)的网络环境参数,在所述第二测试终端20(测试电脑B)上测试所述待测网络设备40(待测路由器)上的无线网络扩展功能。

具体的,在测试电脑B上启动测试系统后,测试系统调用终端脚本访问测试电脑A,并启用已配置在测试电脑A上的上联路由器;配置上联路由器的无线网络参数,例如无线加密方式、加密标准。在测试电脑B上配置待测路由器的网络连接参数,例如需要连上的SSID名称和密码。在测试电脑B上测试待测路由器的无线扩展功能;无需测试人员在待测路由器上手动设置无线网络参数,在待测路由器上手动设置网络连接参数;本方法将所有操作集中在测试电脑B上进行,节省了测试时间、提高了测试效率。

如图4所示,根据本发明的另一个实施例,一种无线扩展功能的测试方法,包括以下步骤:S01、在所述第一测试终端10、第二测试终端20上配置相同的网络环境参数,所述网络环境参数包括同网段静态地址,所述第一测试终端10通过有线网络连接于所述第二测试终端20;所述第一测试终端10通过有线网络连接于所述上联网络设备30,所述第二测试终端20通过有线网络连接于所述待测网络设备40。

第一测试终端10为测试电脑A,第二测试终端20为测试电脑B,上联网络设备30为上联无线路由器,待测网络设备40为待测无线路由器。测试电脑A的网口用网线连接上联无线路由器的LAN口,上联无线路由器的WAN口连接Internet;测试电脑B的网口用网线连接待测无线路由器的LAN口,测试电脑A与测试电脑B(两台电脑为双网卡电脑)之间用网线相互连接,并配置同网段的静态地址。

S10、在第二测试终端20(测试电脑B)上启动测试系统,在第二测试终端20(测试电脑B)上,通过第一测试终端10(测试电脑A)配置上联网络设备30(上联无线路由器)的无线网络参数,所述无线网络参数包括无线加密方式、加密标准;

S20、根据所述上联网络设备30(上联无线路由器)的无线网络参数,在所述第二测试终端20(测试电脑B)上配置待测网络设备40(待测无线路由器)的网络连接参数,所述网络连接参数包括SSID名称、密码;

S31、检测所述待测网络设备40(待测无线路由器)与所述上联网络设备30(上联无线路由器)之间的网络通道是否处于连通状态;

S32、当所述待测网络设备40(待测无线路由器)与所述上联网络设备30(上联无线路由器)之间的网络通道处于未连通状态时,则结束测试过程;

S33、当所述待测网络设备40(待测无线路由器)与所述上联网络设备30(上联无线路由器)之间的网络通道处于连通状态时,则记录所述待测网络设备40(待测无线路由器)的测试参考数据,所述测试参考数据包括测试循环次数、加密方式,以及对应的加密标准。

S34、检测所述待测网络设备40(待测无线路由器)能否成功访问因特网internet;

S35、当所述待测网络设备40(待测无线路由器)能访问因特网internet时,则调用getcode()获取internet访问成功返回值,在文本中记录因特网访问成功的检测结果(internet访问成功返回值);

S36、当所述待测网络设备40(待测无线路由器)不能访问因特网internet时,则调用urllib2.urlopen访问Internet并调用getcode()获取internet访问失败返回值,在文本中记录因特网访问失败的检测结果(internet访问失败返回值);关闭文本。

具体的,调用subprocess.Popen函数输入ping待测无线路由器网关命令,利用待测无线路由器向上联无线路由器发送ICMP(因特网信报控制协议)请求数据包后,待测无线路由器能否接收到上联无线路由器应答的ICMP应答包,从而检查待测无线路由器与上联无线路由器之间网络是否通畅;待测无线路由器与上联无线路由器之间的网络通畅,是待测无线路由器能够访问因特网的基础硬件条件。

在待测无线路由器与上联无线路由器之间的网络通畅情况下,测试待测无线路由器能够访问因特网,在待测无线路由器能够成功访问因特网的情况下,待测无线路由器的无线扩展功能正常,才能扩大上联无线路由器上的无线信号。

如图2、图3、图5所示,根据本发明的再一个实施例,一种无线扩展功能的测试方法,包括以下步骤:S01、在所述第一测试终端10、第二测试终端20上配置相同的网络环境参数,所述网络环境参数包括同网段静态地址,所述第一测试终端10通过有线网络连接于所述第二测试终端20;所述第一测试终端10通过有线网络连接于所述上联网络设备30,所述第二测试终端20通过有线网络连接于所述待测网络设备40。

第一测试终端10为测试电脑A,第二测试终端20为测试电脑B,上联网络设备30为上联路由器,待测网络设备40为待测路由器。测试电脑A的网口用网线连接上联路由器的LAN口,上联路由器的WAN口连接Internet;测试电脑B的网口用网线连接待测路由器的LAN口,测试电脑A与测试电脑B(两台电脑为双网卡电脑)之间用网线相互连接,并配置同网段的静态地址。

S11、在所述第二测试终端20上调用函数telnetlib.Telnet访问所述第一测试终端10(测试电脑A),并调用函数pybot来启用已配置在所述第一测试终端10(测试电脑A)上的上联网络设备30脚本;

S12、利用所述上联网络设备30脚本调用login函数访问上联网络设备30的web页面,调用click element函数进入所述web页面上的无线配置页面;

S13、调用input text函数在所述无线配置页面上配置所述上联网络设备30的无线加密方式以及加密标准,所述无线加密方式为2.4G的open、wpa、wpa、wpa2、wpa2和5G的open、wpa、wpa、wpa2、wpa2其中的一种,加密标准为aes、tkip其中的一种。

S21、在所述第二测试终端20(测试电脑B)上调用login函数启动待测网络设备40,调用click element函数登录进入所述待测网络设备40上的无线扩展页面;

S22、调用input text函数在所述无线扩展页面上输入框输入所述上联网络设备30的SSID名称和密码,并保存;在待测网络设备40通过SSID名称和密码关联上上联网络设备30。

S31、检测所述待测网络设备40与所述上联网络设备30之间的网络通道是否处于连通状态;

S32、当所述待测网络设备40与所述上联网络设备30之间的网络通道处于未连通状态时,则结束测试过程;

S33、当所述待测网络设备40与所述上联网络设备30之间的网络通道处于连通状态时,则记录所述待测网络设备40的测试参考数据,所述测试参考数据包括测试循环次数、加密方式,以及对应的加密标准。

S34、检测所述待测网络设备40能否成功访问因特网internet;

S35、当所述待测网络设备40能访问因特网internet时,则调用getcode()获取internet访问成功返回值,在文本中记录因特网访问成功的检测结果(internet访问成功返回值);

S36、当所述待测网络设备40不能访问因特网internet时,则调用urllib2.urlopen访问Internet并调用getcode()获取internet访问失败返回值,在文本中记录因特网访问失败的检测结果(internet访问失败返回值);关闭文本。

优选的,还包括步骤S40、判断所述待测网络设备40的循环次数是否满足预设循环次数,预设循环次数根据不同发射频率下的无线网络中无线加密方式进行设置;

当所述待测网络设备40的循环次数不满足预设循环次数时,则重复上述步骤,在所述上联网络设备30上另一无线加密方式、加密标准下,测试所述待测网络设备40的无线扩展功能;否则,结束测试过程。

具体的,测试电脑A和测试电脑B用网线连接,并配置同网段的静态地址,测试电脑A和测试电脑B之间网络处于未连通;但可在调用函数telnetlib.Telnet时,实现测试电脑A与测试电脑B之间数据交互,测试电脑B可访问测试电脑A,以及配置上联网络设备30上的无线加密方式和加密标准;在关闭函数telnetlib.Telnet时,测试电脑A与测试电脑B之间不能实现数据交互。

根据2.4G无线网络的无线加密方式:open、wpa(aes)、wpa(tkip)、wpa2(aes)、wpa2(tkip)和5G无线网络的无线加密方式:open、wpa(aes)、wpa(tkip)、wpa2(aes)、wpa2(tkip)设置测试时所需的预设循环次数,其aes\tkip为加密标准。

如图6所示,根据本发明的一个实施例,一种无线扩展功能的测试系统,包括第一测试终端10、第二测试终端20、上联网络设备30和待测网络设备40:

优选的,第一测试终端10包括配置子模块11,所述第二测试终端20包括配置模块21,在所述第一测试终端10上配置子模块11中、第二测试终端20上配置模块21中配置相同的网络环境参数,所述网络环境参数包括同网段静态地址,所述第一测试终端10通过有线网络连接于所述第二测试终端20;所述第一测试终端10通过有线网络连接于所述上联网络设备30,所述第二测试终端20通过有线网络连接于所述待测网络设备40。

第一测试终端10为测试电脑A,第二测试终端20为测试电脑B,上联网络设备30为上联路由器,待测网络设备40为待测路由器。测试电脑A的网口用网线连接上联路由器的LAN口,上联路由器的WAN口连接Internet;测试电脑B的网口用网线连接待测路由器的LAN口,测试电脑A与测试电脑B(两台电脑为双网卡电脑)之间用网线相互连接,并配置同网段的静态地址。

所述第二测试终端20包括访问模块22和启动模块23,所述访问模块22用于在所述第二测试终端20上调用函数telnetlib.Telnet访问所述第一测试终端10(测试电脑A),所述启动模块23用于调用函数pybot来启用已配置在所述第一测试终端10(测试电脑A)上的上联网络设备30脚本;

所述第二测试终端20包括页面登录模块24,所述访问模块22用于利用所述上联网络设备30脚本调用login函数访问上联网络设备30的web页面,所述页面登录模块24用于调用click element函数进入所述web页面上的无线配置页面;

所述配置模块21用于调用input text函数在所述无线配置页面上配置所述上联网络设备30的无线加密方式以及加密标准,所述无线加密方式为2.4G的open、wpa、wpa、wpa2、wpa2和5G的open、wpa、wpa、wpa2、wpa2其中的一种,加密标准为aes、tkip其中的一种。

所述启动模块23用于在所述第二测试终端20(测试电脑B)上调用login函数启动待测网络设备40,所述页面登录模块24用于调用click element函数登录进入所述待测网络设备40上的无线扩展页面;

所述第二测试终端20包括输入模块25,用于调用input text函数在所述无线扩展页面上输入框输入所述上联网络设备30的SSID名称和密码,并保存。

所述第二测试终端20包括检测模块26,用于检测所述待测网络设备40与所述上联网络设备30之间的网络通道是否处于连通状态;

所述第二测试终端20包括测试模块27,用于当所述待测网络设备40与所述上联网络设备30之间的网络通道处于未连通状态时,则结束测试过程;

所述第二测试终端20包括记录模块28,用于当所述待测网络设备40与所述上联网络设备30之间的网络通道处于连通状态时,则记录所述待测网络设备40的测试参考数据,所述测试参考数据包括测试循环次数、加密方式,以及对应的加密标准。

所述检测模块26,还用于检测所述待测网络设备40能否成功访问因特网internet;

所述记录模块28,还用于当所述待测网络设备40能访问因特网internet时,则调用.getcode()获取internet访问成功返回值,在文本中记录因特网访问成功的检测结果(internet访问成功返回值);

所述记录模块28,还用于当所述待测网络设备40不能访问因特网internet时,则调用urllib2.urlopen访问Internet并调用.getcode()获取internet访问失败返回值,在文本中记录因特网访问失败的检测结果(internet访问失败返回值);关闭文本。

优选的,所述第二测试终端20包括判断模块29,用于判断所述待测网络设备40的循环次数是否满足预设循环次数,预设循环次数根据不同发射频率下的无线网络中无线加密方式进行设置;

当所述待测网络设备40的循环次数不满足预设循环次数时,则重复上述步骤,在所述上联网络设备30上另一无线加密方式、加密标准下,测试所述待测网络设备40的无线扩展功能;否则,结束测试过程。

如图7所示,根据本发明的又一个实施例,一种无线扩展功能的测试方法,包括以下步骤:测试拓扑:一台测试电脑A的网口用网线连接上联无线网络设备的LAN口,路由器的WAN口连接Internet;一台测试电脑B的网口用网线连接待测设备的LAN口,测试电脑A与测试电脑B(两台电脑为双网卡电脑)之间用网线相互连接,并配置同网段的静态地址;开始测试电脑A的telent功能。

测试人员在测试电脑B上启动测试系统。

步骤1、系统调用函数telnetlib.Telnet访问测试电脑A,并调用函数pybot命令启用测试电脑A中的配置上联无线路由器脚本;

步骤2、脚本调用login函数访问上联无线路由器web页面,调用click element函数点击进入无线配置页面,调用input text函数配置上联无线路由器的无线加密方式为OPEN并点击保存;

步骤3、保存完成后调用close()函数结束Telnet;

步骤4、系统调用login函数登录待测设备,并调用click element函数点击进入无线扩展页面,调用input text函数定位输入框填入上联SSID并点击保存;

步骤5、调用subprocess.Popen函数输入ping待测设备网关的命令进行监测待测试设备是否异常,异常则结束测试;

步骤6、无异常则调用open以插入的方式打开文本,写入本次循环次数及加密方式和加密标准;通过异常处理的方法调用urllib2.urlopen访问Internet并调用.getcode()获取访问返回值,如果获取访问返回值则访问成功在文本中写入访问internet成功,如果获取访问返回值异常则访问失败在文本中写入访问Internet失败;关闭文本;

步骤7、telnetlib.Telnet访问测试电脑A,并调用函数pybot命令启用测试电脑A中的配置上联无线路由器脚本;

步骤8、脚本调用login函数访问上联无线路由器web页面,调用click element函数点击进入无线配置页面,调用input text函数选择上联无线路由器的无线加密方式加密标准并填入密码点击保存;

步骤9、保存完成后调用close()函数结束Telnet;

步骤10、系统调用login函数登录待测设备,并调用click element函数点击进入无线扩展页面,调用input text函数定位输入框填入上联SSID及密码并点击保存;

步骤11、重复步骤5~6。

步骤12、判断循环值是否满足测试需求,满足则结束测试,不满足则循环步骤1~12。

依次以2.4G的open、wpa(aes)、wpa(tkip)、wpa2(aes)、wpa2(tkip)和5G的open、wpa(aes)、wpa(tkip)、wpa2(aes)、wpa2(tkip)进行循环(aes\tkip为加密标准)。

本发明通过telnet和pybot命令的方式,实现在另一台测试电脑上远程自动化配置上联无线路由器的无线。本方法具有加强测试力度,确保产品质量;减轻测试人员工作量;缩短测试周期;降低测试成本等优点。

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

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