发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种无线抗干扰自动测试***及方法,用于解决现有的手动测试存在的测试步骤繁琐、占用时间多、增加产品成本、产品研发时间长、以及测试附加难度大等问题。为实现上述目的及其他相关目的,本发明提供一种无线接入设备的抗干扰测试***,包括:
具有WAN口的有线终端设备,通过所述WAN口与待测的多个无线接入设备连接到同一交换机上,使得所述有线终端设备和多个所述无线接入设备连接形成一个局域网;
无线终端设备,用于自动依序与待测的多个所述无线接入设备无线连接并对各个所述无线接入设备执行预设于所述无线终端设备内的测试脚本,以获得对应的所述无线接入设备的测试数据。
可选地,所述无线终端设备自动与待测的多个所述无线接入设备无线连接是通过一连接脚本实现的;所述连接脚本包括打流脚本和PING包检测脚本,所述打流脚本根据所述无线接入设备的服务集标识和密码连接对应的所述无线接入设备,所述PING包检测脚本检测所述无线终端设备与所述无线接入设备的连接是否成功,若成功则执行所述测试脚本,若不成功则结束测试并返回错误信息。
可选地,待测的多个无线接入设备设有对应的服务集标识,对应所述服务集标识设有匹配的密码,所述无线接入设备的IP地址处于同一网段,WAN口地址也处于同一网段。
可选地,所述测试脚本包括测试软件包、脚本文件目录、测试结果存储模块、以及测试数据配置模块,所述脚本文件目录包括测试脚本的顺序执行条目,所述测试软件包用于创建测试对象,所述测试数据配置模块用于建立测试对,并为所述测试对添加IP地址和定义执行脚本,所述测试结果存储模块用于存储通过将所述测试对添加到所述测试对象中进行测试而得到的测试结果。
可选地,为所述测试对添加IP地址包括无线终端设备和有线终端设备的IP地址。
本发明一种无线接入设备的抗干扰测试方法,包括:
将待测的多个无线接入设备与有线终端设备连接到同一交换机上,形成局域网;
将无线终端设备自动依序连接于多个所述无线接入设备,并检测连接是否成功;
连接成功后执行预设于所述无线终端设备内的测试脚本,执行完成后形成对应所述无线接入设备的测试数据。
可选地,将无线终端设备连接与一个所述无线接入设备,并检测连接是否成功包括:
于所述无线终端设备上输入对应所述无线接入设备的服务集标识和密码;
通过PING包检测所述无线终端与所述无线接入设备的连接情况,若所述PING包检测连接不成功,则结束测试并返回错误信息,若所述PING包检测连接成功则执行所述测试脚本。
可选地,还包括:
将所述无线接入设备的IP地址设于同一网段内,WAN口地址也设于同一网段内,且无地址冲突。
可选地,执行预设于所述无线终端设备内的测试脚本包括:
加载测试软件包,创建测试对象;
建立测试对,并为所述测试对添加IP地址和定义执行脚本;
将所述测试对添加到所述测试对象中进行测试;
得到测试结果后保持到指定目录中,并释放所述测试对象和所述测试对。
可选地,为所述测试对添加IP地址包括所述无线终端设备和所述有线终端设备的IP地址。
如上所述,本发明的无线接入设备的抗干扰测试***及方法,具有以下有益效果:
通过搭建固定的测试***环境,编写自动化脚本,将无线终端PC自动连接到无线AP,并
通过调用打流脚本和ping包检测实现了在干扰环境下对多个AP的相同信道的逐个测试,并输出相应的测试数据,根据数据统计结果来判定被测无线AP在相同信道下的抗干扰能力的比对结果。本发明解决了现有测试方法的不足,减少了测试时间及提高了工作效率,把测试工程师从测试过程中解放出来,实现自动化测试以及测试结果的输出和判定结果。具有如下优点:测试简单:测试人员只需预先配置好多个待测无线AP;可靠性高:手动配置中不免出现一些误差,但自动化脚本实验成功后就不会有修改了,实现多个待测无线AP,使用固定的脚本,便于排查问题;缩短测试时间:可以免去原本配置脚本的时间,测试难度减小:测试人员不需要熟悉IxChariot的配置,只需点击测试脚本test即可。覆盖率高:可同时用于多个无线AP的测试。
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
本发明提供一种无线AP(接入设备)的抗干扰测试***及方法,也适用于其他无线相关的产品,通过搭建固定的测试***环境,编写自动化脚本,将无线终端自动连接到无线AP,并通过调用打流脚本和PING包检测实现了在干扰环境下对多个无线AP的相同信道的逐个测试,并输出相应的测试数据,根据数据统计结果来判定被测无线AP在相同信道下的抗干扰能力的比对结果。本发明解决了现有测试方法的不足,减少了测试时间及提高了工作效率,把测试工程师从测试过程中解放出来,实现自动化测试以及测试结果的输出和判定结果。下面对本发明无线接入设备的抗干扰测试***及方法进行说明。
参阅图1,显示了本发明无线接入设备的抗干扰测试***的拓扑图。下面结合图1,对本发明无线接入设备的抗干扰测试***进行说明。
如图1所示,本发明无线接入设备的抗干扰测试***包括有线终端设备12、无线终端设备13、多个待测的无线接入设备(即无线接入设备21、无线接入设备22、无线接入设备23、以及无线接入设备2n等),有线终端设备12具有WAN口,较佳为台式电脑,将有线终端设备12与待测的多个无线接入设备连接到交换机11上,使得有线终端设备12和多个无线接入设备连接形成一个局域网。
无线终端设备13用于自动依序与待测的多个无线接入设备21,22,23,2n连接并对各个无线接入设备执行预设于无线终端设备13内的测试脚本,以获得对应的无线接入设备的测试数据。该无线终端设备13较佳为无线笔记本电脑。
无线终端设备13自动与待测的多个无线接入设备无线连接是通过连接脚本实现的,该连接脚本包括打流脚本和PING包检测脚本,该打流脚本根据输入到无线终端设备13内的无线接入设备的服务集标识和密码连接对应的无线接入设备,该PING包检测脚本检测无线终端设备13与无线接入设备的连接是否成功,若成功则执行测试脚本进行测试,若不成功则结束测试并返回错误信息。其中每一无线接入设备配置有相应的服务集标识(SSID,Service SetIdentifier)和密码,SSID技术可将一个无线局域网分为几个需要不同身份验证的子网络,每一个子网络都需要独立的身份验证,只有通过身份验证的用户才可以进入相应的子网络,防止未授权的用户进入本网络。故,无线终端设备13通过无线接入设备21无线连接于无线接入设备、有线终端设备12、以及交换机11组成的局域网,无线终端设备13通过执行测试脚本测试无线到WAN口的有线终端设备12的TCP流量,输出该无线接入设备21的对应的测试数据。无线终端设备13再依序连接无线接入设备22,继续执行测试脚本得到测试数据,直至所有的无线接入设备测试完成为止。
对待测的多个无线接入设备做相应的配置,配置相应的服务集标识,对应服务集标识的匹配的密码,相同的信道,相同的频宽,无线设备的IP地址设于同一网段,WAN口地址处于同一网段,并无地址冲突。
测试脚本包括测试软件包,脚本文件目录、测试结果存储模块、以及测试数据配置模块,脚本文件目录包括测试脚本的顺序执行条目,根据脚本文件目录自动执行测试脚本,测试软件包用于创建测试对象,测试数据配置模块用于建立测试对,并为测试队添加IP地址和定义执行脚本,添加的IP地址包括无线终端设备13和有线终端设备12的IP地址。测试结果存储模块用于存储通过将测试对添加到测试对象中进行测试而得到的测试结果,并供使用者查看。根据脚本文件目录顺序执行脚本,包括先加载测试软件包,创建一个新的测试对象;再通过测试数据配置模块建立测试对,给测试队添加IP地址,该IP地址为无线终端设备13和有线终端设备12的IP地址,给测试对定义测试执行脚本,该执行脚本用于执行无线终端设备13到有线终端设备12的TCP流量,包括打流执行时间的设定和测试次数的设定,将测试队添加到测试对象中,运行测试,待测试结束后读取结果,将结果保存到指定目录,并释放资源以便后续重新建立测试对象和测试对以对另一无线接入设备进行测试。
下面以无线产品FIR302B来举例说明:
前置条件,对待测的多个无线AP做相应的配置,使其包含终端设备连接的要素,相应的无线SSID、密码、相同信道、相同频宽、无线AP的IP地址,以及无线AP的WAN口地址。当多个无线AP同时测试时,务必设置无线AP的地址为同一网段,WAN口地址也为同一网段,并无地址冲突。搭建测试环境,使得多个无线AP处于相同的环境之中,无线终端PC1(带无线网卡),待测无线路由器AP1,AP2,AP3……APn,交换机一台,网线若干,WAN口PC2。每台待测无线AP的WAN口和PC2通过网线连接到交换机,使得待测设备的WAN与PC2处于同一个局域网中。
然后将待测无线AP的SSID(SSID1、SSID2、SSID3、……SSIDn)添加到无线终端PC1上,以便无线终端PC1自动化测试过程中科院自动连接到这些SSID。在无线终端PC1上编辑每个无线AP的自动化脚本SSID1.tcl、SSID2.tcl、SSID3.tcl、……、SSIDn.tcl,以便无线终端PC1对无线AP进行逐个测试。自动化脚本包括打流脚本、PING包检测脚本、测试脚本、以及打印脚本,打流脚本根据添加到无线终端PC1上的各个无线AP的SSID,将无线终端PC1无线连接于对应的无线AP上,连接后,通过PING报检测脚本检测连接是否成功,若成功则执行测试脚本,若不成功则结束测试并返回错误信息,该错误信息为连接失败。测试脚本包括IxChariot安装文件,脚本文件的目录,测试结果的存储,测试数据的配置,其中Chariot是美国IXIA公司的应用层性能测试软件IxChariot,是一个测试工具。该测试脚本的执行过程为:(1)、加载Chariot软件包;(2)、创建一个新的测试对象;(3)、在建立测试pair;(4)、给测试pair添加IP地址(如无线终端PC1、PC2的IP地址);(5)、给测试pair定义测试脚本;(6)、把测试pair添加到新建的测试对象中;(7)、运行测试;(8)、待测试结束后读取结果;(9)、保存测试结果到指定目录;(10)、释放资源。最终目的是将待测无线AP在同等干扰情况下进行自动化流量测试,可根据实际需要的pair条数定义程序(3)~(6)步骤的多次循环,有n个循环,就相当于在测试对象中添加了n条pair。待测试脚本运行结束后,执行打印脚本将测试结果以Excel表格形成打印出来,以供测试人员查看。测试人员查看测试数据,只需查看设置目录下测试数据保存结果即可,如果测试失败,则不会输出测试数据。
无线终端设备通过无线网卡分别自动连接到SSID1、SSID2、SSID3、……SSIDn。测试脚本测试无线终端设备到有线终端设备的流量NAT转发性能,以此得到测试结果。
下面对本发明无线接入设备的抗干扰测试方法进行说明。
本发明无线接入设备的抗干扰测试方法,包括:
将待测的多个无线接入设备与有线终端设备连接到同一交换机上,形成局域网;
将无线终端设备自动依序连接于多个所述无线接入设备,并检测连接是否成功;
连接成功后执行预设于无线终端设备内的测试脚本,执行完成后形成对应无线接入设备的测试数据。
参阅图2,显示了本发明无线接入设备的抗干扰测试方法的流程图。下面结合图2,对本发明无线接入设备的抗干扰测出方法进行说明。
如图2所示,在将无线接入设备与有限终端设备连接在一个交换机上组成局域网后,执行步骤S101,在无线终端设备上添加待测无线接入设备的SSID(服务集标识),通过SSID可将无线终端设备无线连接于无线接入设备的局域网上。接着执行步骤S102,编写执行打流脚本SSID1.tcl、SSID2.tcl、……,编写测试脚本test,通过添加的无线接入设备的SSID和密码编辑打流脚本,进而通过打流脚本依序连接到无线接入设备上,通过测试脚本test进行测试。接着执行步骤S103,无线终端设备连接待测设备AP1、AP2、……APn,通过编写的打流脚本将无线终端设备连接到无线接入设备,通过与无线接入设备的无线连接,将无线终端设备连接到局域网上。接着执行步骤S104,在无线终端设备上执行PING包检测是否连接成功,若可以一直PING的通,则证明连接成功,连接成功后执行步骤S105,连接不成功则执行步骤S103以连接下一个待测的无线接入设备。执行步骤S105,执行测试脚本test,执行对无线终端色设备到有局域网内的线终端设备的TCP流量脚本,包括有打流执行时间的设定,测试次数的设置,执行完成后接着执行步骤S106,输出测试数据SSID1.report、SSID2.report、……、SSIDn.report,通过输出的测试数据供测试人员查看。依序执行步骤S103至步骤S106完成所有的待测无线接入设备的测试,全部测试完成后结束。
执行预设于无线终端设备内的测试脚本包括如下步骤:
加载测试软件包,创建测试对象;
建立测试对,并为所述测试对添加IP地址和定义执行脚本,该IP地址包括所述无线终端设备和所述有线终端设备的IP地址;
将所述测试对添加到所述测试对象中进行测试;
得到测试结果后保持到指定目录中,并释放所述测试对象和所述测试对。
对待测的多个无线接入设备做相应的配置,配置相应的服务集标识,对应服务集标识的匹配的密码,相同的信道,相同的频宽,无线设备的IP地址设于同一网段,WAN口地址处于同一网段,并无地址冲突。
结合图1所示,测试脚本包括测试软件包,脚本文件目录、测试结果存储模块、以及测试数据配置模块,脚本文件目录包括测试脚本的顺序执行条目,根据脚本文件目录自动执行测试脚本,测试软件包用于创建测试对象,测试数据配置模块用于建立测试对,并为测试队添加IP地址和定义执行脚本,添加的IP地址包括无线终端设备13和有线终端设备12的IP地址。测试结果存储模块用于存储通过将测试对添加到测试对象中进行测试而得到的测试结果,并供使用者查看。根据脚本文件目录顺序执行脚本,包括先加载测试软件包,创建一个新的测试对象;再通过测试数据配置模块建立测试对,给测试队添加IP地址,该IP地址为无线终端设备13和有线终端设备12的IP地址,给测试对定义测试执行脚本,该执行脚本用于执行无线终端设备13到有线终端设备12的TCP流量,包括打流执行时间的设定和测试次数的设定,将测试队添加到测试对象中,运行测试,待测试结束后读取结果,将结果保存到指定目录,并释放资源以便后续重新建立测试对象和测试对以对另一无线接入设备进行测试。
综上所述,本发明无线接入设备的抗干扰测试***及方法,把测试工程师从测试过程中解放出来,实现自动化测试以及测试结果的输出和判定结果。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。