用于无线控制器的PORTAL性能测试的方法技术

技术编号:8108274 阅读:414 留言:0更新日期:2012-12-21 17:29
提供了一种用于无线控制器的PORTAL性能测试的方法,所述方法包括:用于模拟无线站的测试工具向无线控制器发送多个无线站的上网请求;在用于模拟PORTAL服务器的测试工具经由无线控制器向模拟的无线站返回认证界面之后,用于模拟PORTAL服务器的测试工具批量产生用户名和密码以模拟无线站的上线过程。本发明专利技术可降低PORTAL-STA性能测试中的PORTAL服务器/RADIUS服务器以及STA的成本,并为批量用户上线测试系统的PORTAL-STA承载能力提供可行性测试方法。

【技术实现步骤摘要】

本专利技术涉及通信
,更具体地,涉及一种模拟PORTAL无线站上线来进行无线控制器的PORTAL性能测试的方法。
技术介绍
PORTAL认证通常也指WEB认证,用户认证的网站即称之为“门户网站”。当用户访问网络时,首先需要进入PORTAL认证界面,输入正确的用户名经过远程用户拨号认证系统(Radius)服务器认证通过后才能访问网络,若未经过认证访问非PORTAL界面网络,则系统强制返回WEB页面进行认证。随着浏览器的广泛使用,PORTAL认证越来越普及。现有的PORTAL认证流程通常包括无线控制器(AC) ,AC支持PORTAL功能为用户上网行为提供强制认证,AC设备能承载无线站(STA)的能力成为了衡量AC设备PORTAL性能 的重要指标。目前测试AC的PORTAL STA压力的方案为通过真实的STA进行关联来进行测试。图I是示出根据现有技术的用户的PORTAL认证的流程的示意图。如图I所示,PORTAL认证包括以下过程I、STA向AC网关发起上网请求;2、AC监听到上网请求后发现用户未认证,将发送URL重定向报文指示STA向PORTAL服务器发起认证;3、STA收到URL后,向PORTAL服务器的认证URL发起连接;4、PORTAL服务器收到请求后返回认证界面;5、用户提交用户名密码至PORTAL服务器;6,PORTAL服务器收到用户名密码后与AC进行PORTAL协议交互,将用户名等信息发送至AC,希望进行用户名认证;7、AC收到PORTAL认证请求后,向RADIUS服务器发起认证请求交互并反馈认证结果给AC ;8、AC收到认证结果后,给予用户相应的权限,并返回用户是否通过认证的信息给PORTAL服务器;9、PORTAL服务器收到认证结果,返回响应的界面给用户;10、用户开始访问外网,AC发起计费请求与RADIUS服务器进行计费交互。现有方案技术只能依靠真实无线STA的上网行为来测试AC设备的PORTAL性能,无法达到10K数量级别的性能压力测试要求。
技术实现思路
本专利技术可通过模拟PORTAL无线站(STA)的上线动作来进行无线控制器的PORTAL性能测试,无需真实STA接入和上网行为即可模拟大量P0RTALSTA的在线状态。根据本专利技术的一方面,提供了一种用于无线控制器的PORTAL性能测试的方法,包括用于模拟无线站的测试工具向无线控制器发送多个无线站的上网请求;在用于模拟PORTAL服务器的测试工具经由无线控制器向模拟的无线站返回认证界面之后,用于模拟PORTAL服务器的测试工具批量产生用户名和密码以模拟无线站的上线过程。根据本专利技术的一方面,用于模拟无线站点的测试工具是基于LINUX平台的HTTPLOAD工具,所述HTTP LOAD工具通过LINUX支持的子接口配置不同的IP地址来并行发送上网请求。根据本专利技术的一方面,用于模拟PORTAL服务器的测试工具包括用于模拟WEB服务器的测试工具和ERR0RC0DE工具,模拟WEB服务器的测试工具为用户提供认证界面,ERR0RC0DE工具通过脚本程序顺序或随机修改用户名和密码以模拟用户提交用户名密码的动作。附图说明 通过下面结合示例性地示出实施例的附图进行的描述,本专利技术的上述和其他目的和特点将会变得更加清楚,其中图I是示出根据现有技术的用户的PORTAL认证的流程的示意图;图2是示出根据本专利技术用户的无线控制器(AC)的PORTAL性能测试方法的流程示意图。具体实施例方式首先,在描述根据本专利技术的无线控制器(AC)的PORTAL性能测试方法之前,对以下术语进行定义PORTAL认证P0RTAL认证通常也指WEB认证,用户认证的网站即称之为“门户网站”。当用户访问网络时,首先需要进入PORTAL认证界面,输入正确的用户名经过Radius服务器认证通过后才能访问网络,若未经过认证访问非PORTAL界面网络,则系统强制返回WEB页面进行认证。RadiusCRemote Authentication Dial In User Service) :Radius为远程用户拨号认证系统。RADIUS是一种C/S结构的协议,网络访问服务器(NAS)作为RADIUS客户机运行。客户机负责将用户信息传递至指定的RADIUS服务器,然后根据返回的响应进行操作。RADIUS服务器负责接收用户的连接请求、认证用户,然后返回客户机所有必要的配置信息以将服务发送到用户。无线瘦AP(Thin Access Point):无线接入点(AP, Access Point)也称无线网桥、无线网关,且也就是所谓的“瘦” AP。此无线设备的传输机制相当于有线网络中的集线器,在无线局域网中不停地接收和传送数据,不承载DHCP、防火墙等功能。无线控制器AC (Access Controller):无线控制器是一种网络设备,它是一个无线网络的核心,负责管理无线网络中的瘦AP,对AP的管理包括下发配置、修改相关配置参数、射频智能管理等。在PORTAL系统中AC可充当PORTAL服务器与认证用户交互;在Radius系统中,AC充当radius客户端角色,向radius服务器发起用户认证。无线STA(Station):所谓STA,是指配备无线网络接口的计算设备。一个无线站点STA通常由一台PC机或笔记本计算机加上一块无线网卡构成,无线网卡分为台式机用的PCI或ISA插槽的网卡和笔记本电脑用的PCMCIA网卡,此外无线的终端还可以是非计算机终端上的能提供无线连接的嵌入式设备(例如802. 11手机)。HTTP LOAD HTTP LOAD是基于Linux平台的一种性能测试工具,以并行复用的方式进行操作,通过发送HTTP请求以测试WEB服务器的吞吐量与负载以及WEB界面性能。下面将参照图2对本专利技术的示例性实施例的AC的PORTAL性能测试方法进行描述。首先,在步骤201,用于模拟无线站(STA)的测试工具向AC发送多个STA的上网请求。这里,可借助WEB服务器的性能测试工具HTTP LOAD来模拟用户的上网行为。HTTPLOAD是基于Linux平台的一种性能测试工具,其可驻留在真实的一个STA之上。HTTP LOAD通过Linux支持的子接口配置不同IP地址,基于配置的IP地址并行发送HTTP请求以模拟用户的上网行为。 HTTP LOAD在Iinux上可以直接使用Iinux命令进行子接口的配置,配置命令如下Ifconfig ethO: I X. X. X. IIfconfig eth0:2 X. X. X. 2......然后建立一个文件,例如文件名为“sipfile”,里面包含所有的IP地址记录,内容如下X. X. X. IX. X. X. 2.....通过以上配置,HTTP LOAD工具即可采用sipfile文件中的源IP地址作为源地址模拟访问web网页的动作。当然,HTTP LOAD只是模拟用户上网行为的测试工具之一。本领域的技术人员可采用其它的方式来模拟用户的上网请求。接下来,在步骤202,AC监听到来自测试工具HTTP LOAD的上网请求后,发现该请求的用户未经过认证,于是AC将用于重定向的URL的报文发送回到HTTP LOAD指示STA向PORTAL服务器发起认证。在步骤203,STA收到本文档来自技高网
...

【技术保护点】
一种用于无线控制器的PORTAL性能测试的方法,包括:用于模拟无线站的测试工具向无线控制器发送多个无线站的上网请求;在用于模拟PORTAL服务器的测试工具经由无线控制器向模拟的无线站返回认证界面之后,用于模拟PORTAL服务器的测试工具批量产生用户名和密码以模拟无线站的上线过程。

【技术特征摘要】
1.一种用于无线控制器的PORTAL性能测试的方法,包括 用于模拟无线站的测试工具向无线控制器发送多个无线站的上网请求; 在用于模拟PORTAL服务器的测试工具经由无线控制器向模拟的无线站返回认证界面之后,用于模拟PORTAL服务器的测试工具批量产生用户名和密码以模拟无线站的上线过程。2.如权利要求I所述的方法,其中,在发送上网请求的步骤中,用于模拟无线站点的测试工具是基于LINU...

【专利技术属性】
技术研发人员:韩涛曹海蓉范成龙
申请(专利权)人:北京傲天动联技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1