一种模拟sta对ap进行wlan测试的系统和方法

文档序号:8500150阅读:614来源:国知局
一种模拟sta对ap进行wlan测试的系统和方法
【技术领域】
[0001]本发明涉及无线局域网(WLAN, Wireless Local Area Network)技术测试领域,特别的,涉及一种模拟STA对AP (Access Point接入点)进行WLAN测试的系统,以及利用该系统对AP的容量、压力测试、并发、频谱导航和负载均衡进行测试的方法。
【背景技术】
[0002]就目前对无线局域网(WLAN)的测试方法来说,尤其是AP对终端(笔记本,手机,PAD等设备)接入能力的测试,通常需要测试人员手动配置网卡关联对应的SSID。对AP的并发和压力测试更是通过人力的方式,频谱导航和负载均衡的功能测试更是需要一个或多个测试人员手动一台接一台的对STA进行配置和观察,对AP性能造成的压力与参与的人员数量成正比,浪费的人力多、资源多,且无法达到多用户的并发测试,以致无法得出准确的测试结果。参见图1,示出了现有技术真实多终端接入AP进行测试的示意图,从中可以看出需用到要大量的PC以及放置这些PC所需的空间,并且逐台操作相当麻烦。
[0003]因此,在现有技术中,当测试内容比较多的时候,将会使得人工测试系统变得愈加麻烦,且工作量很大,当需要变更测试内容时,将使得测试的变更非常麻烦。因此,如何能够快速、逼真的对AP进行测试成为现有技术亟需解决的技术问题。

【发明内容】

[0004]本发明的目的在于提出一种模拟STA对AP进行WLAN测试的系统和方法,以替代真实终端设备对AP进行性能和功能测试。
[0005]一种采用模拟STA对AP进行WLAN测试的系统,其特征在于:
包括配置模块,发包模块,抓包模块,计时模块及结果统计和状态显示模块,其中所述配置模块用于选择发送报文类型、源MAC,目的MAC、数据包模式、并发用户和总用户;所述发包模块根据所述配置模块所设定参数,通过无线网卡向AP发送数据帧;所述抓包模块对所述无线网卡接收的数据包进行解析并设置对应虚拟终端状态;所述计时模块根据不同测试需求制定发包时间间隔,统计测试时间,以及统计虚拟终端在线时长;所述结果统计和状态显示模块统计所述抓包模块获取的数据并将结果给予显示。
[0006]优选地,所述系统更改帧中的源MAC和目的MAC来模拟出多终端对WLAN进行测试。
[0007]本发明还公开了一种利用上述的模拟STA对AP进行WLAN测试的系统对AP进行测试的方法,通过无线网卡与AP交互各种802.11协议的数据包,以进行AP容量,AP并发事件的处理能力,以及在多终端大流量下AP稳定性和多AP的负载均衡的测试,还能够通过设置发包模式能对频谱导航功能进行有效的测试。
[0008]优选地,当AP容量测试时,设置好需要模拟的总终端数量和每间隔一定时间上线的终端数,测试系统随后生成虚拟的终端对应的虚拟IP和MAC,通过无线网卡发送模拟终端接入AP的请求报文,并根据AP的回包回应下一步的数据包,测试系统随着时间的增加虚拟终端数,直至在线虚拟终端数达到设定值,随后测试结束,显示测试的结果。
[0009]优选地,当进行并发能力测试时,设置好需要模拟的并发的终端数,报文类型以及响应超时时间,设置完成后测试系统随后生成虚拟的终端对应的虚拟IP和MAC,测试系统根据设置构建出报文,测试开始后,虚拟终端同时向AP发送相应报文,一定时间后统计收到的AP应答报文的结果并显示。
[0010]优选地,当进行频谱导航测试时,设置好需要模拟的并发的终端数,指定模拟终端的发包模式为2.4G单频、5.SG单频或2.4G/5.SG双频,设置完成后系统随后生成虚拟的终端对应的虚拟IP和MAC,测试开始后,测试系统根据源MAC及目的MAC构建probe request并发送,所述probe request表明虚拟终端的频段,一段时间后虚拟终端向两个频段同时发起接入请求,再过一段时间后待终端全部上线后根据统计结果即可对频谱导航功能进行有效分析。其中,所述频谱导航指的是待测AP能够主动的引导无线终端分别通过2.4G或
5.8G接入待测AP。
[0011]优选地,当进行负载均衡测试时,虚拟终端向拥有不同在线终端数的AP下发的同一 SSID发送关联请求包,负载较大的AP会拒绝请求,系统收到AP的回应报文后会继续向其他AP发送关联请求包,直至成功接入后发送下一个模拟终端的关联请求包,测试完毕后查看AP现有在线终端数和系统的统计结果即可对AP负载均衡功能的测试提供分析。
[0012]与传统多终端测试相比,该发明能够节省大量成本,同时极大的简化了测试步骤和难度,节省测试所需的时间。并且能同屏显示所有终端的状态和AP的状态,即时查看测试结果并进行调整,尤其是测试如频谱导航,负载均衡等功能时效果更加突出。
【附图说明】
[0013]图1是现有技术中真实多终端接入AP测试的示意图;
图2是根据本发明的采用模拟STA对AP进行WLAN测试的系统对AP进行测试的示意图;
图3是根据本发明的模拟STA对AP进行WLAN测试的系统的模块图;
图4是模拟多终端的原理示意图;
图5是根据本发明的模拟STA对AP进行WLAN测试的系统的示例性的配置界面;
图6是利用本发明的模拟系统模拟多终端测试AP容量的流程图;
图7是利用本发明的模拟系统模拟多终端测试AP并发能力的流程图;
图8是利用本发明的模拟系统模拟多终端测试频谱导航的流程图;
图9为利用本发明的模拟系统模拟多终端测试多台AP下发同一 SSID并均开启负载均衡功能。
[0014]图中的附图标记所分别指代的技术特征为:
11、配置模块;12、发包模块;13、抓包模块;14、计时模块;15、结果统计和状态显示模块。
【具体实施方式】
[0015]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0016]参见图2,示出了根据本发明的采用模拟STA对AP进行WLAN测试的系统对AP进行测试的示意图,由于采用了该测试系统,仅仅只需要一台模拟系统作为终端即可模拟出多个终端并通过其无线网卡接入AP,从而达到多终端接入AP并保持在线状态的效果,同时模拟终端通过PC无线网卡与AP交互各种802.11协议的数据包,能达到测试如AP容量,并发事件的处理能力,以及在多终端大流量下AP稳定性和多AP的负载均衡,另可通过设置发包模式能对频谱导航功能进行有效的测试。
[0017]参见图3,示出了根据本发明的模拟STA对AP进行WLAN测试的系统的模块图,该系统包括配置模块11,发包模块12,抓包模块13,计时模块14及结果统计和状态显示模块15,其中所述配置模块11用于选择发送报文类型、源MAC,目的MAC、数据包模式、并发用户和总用户;所述发包模块12根据所述配置模块所设定参数,通过无线网卡向AP发送数据帧;所述抓包模块13对所述无线网卡接收的数据包进行解析并设置对应虚拟终端状态;所述计时模块14根据不同测试需求制定发包时间间隔,统计测试时间,以及统计虚拟终端在线时长;所述结果统计和状态显示模块15统计所述抓包模块获取的数据并将结果给予显不O
[0018]参见图4,示出了本发明的采用模拟STA对AP进行WLAN测试的系统进行多终端模拟的示意图,参见图4的802.11帧格式,只需更改帧中的源MAC和目的MAC便可模拟出多终端对WLAN进行复杂的测试,与具体的终端PC并无差异,因此,本发明的可以利用该原理模拟出多个STA对AP进行各种的测试,并利用抓包模块13抓取AP返回的数据包并进行解析,利用计时模块14进行各种统计和测试所需要的相关的计时工作,利用结果统计和状态显示模块15统计所述抓包模块获取的数据并将结果给
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1