基于云AC的portal压力测试系统及方法技术方案

技术编号:18839987 阅读:25 留言:0更新日期:2018-09-05 08:22
本发明专利技术提供了一种基于云AC的portal压力测试系统及方法,其中,该系统中包括:云AC、创建有第一预设数量的虚拟无线AP的服务器以及用于分别模拟portal服务器和AAA服务器的模拟终端;虚拟无线AP被配置为与云AC通信连接,服务器被配置为模拟待认证终端关联虚拟无线AP,并将关联状态发送至云AC;模拟终端中的portal服务器持续向云AC发送所有与虚拟无线AP关联的待认证终端的身份请求报文,AAA服务器基于云AC根据身份请求报文发送的身份认证报文构造认证通过报文返回云AC,实现对云AC的portal压力测试。其无需大量真实设备的加入,大大节约了测试成本和测试时间,确保了云AC中上线的终端数量。

Portal pressure testing system and method based on cloud AC

The present invention provides a portal pressure testing system and method based on cloud AC, which includes: cloud AC, a server that creates a first preset number of virtual wireless APs, and an analog terminal for simulating portal servers and AAA servers respectively; and a virtual wireless AP configured to communicate with cloud AC, and a server. It is configured to simulate the authenticated terminal associating virtual wireless AP and sending the associated state to cloud AC; the portal server in the simulation terminal continuously sends all authentication terminal identity request messages associated with virtual wireless AP to cloud AC; and the AAA server constructs authentication based on the authentication message sent by cloud AC according to the identity request message. The certificate returns the cloud AC through the message to achieve the portal stress test for cloud AC. It does not need a large number of real devices to join, greatly saving the cost of testing and testing time, to ensure the number of cloud AC terminals on-line.

【技术实现步骤摘要】
基于云AC的portal压力测试系统及方法
本专利技术涉及通信
,尤其涉及一种基于云AC的portal压力测试系统及方法。
技术介绍
云AC(CloudController,云控制器)为集中管理无线AP(AccessPoint,接入点)的平台,可以对无线AP进行下发参数、修改配置等操作。Portal(门户)认证通常也称为Web(网页)认证,一般将Portal认证网站称为门户网站,目前,越来越多的网络接入设备支持portal认证。在portal认证过程中,当未认证用户需要上网时,接入设备会强制用户跳转到特定网站并免费访问该特定网站中的服务,只有在门户网站完成身份认证之后,才可以使用互联网资源。当访问量很大时,对于云AC的性能是一个很大的考验,因此,为了保证系统的稳定运行,需要对云AC进行压力测试。但是,在现有的技术中,对云AC的压力测试存在以下问题:1)如果需要测试管理接入设备的平台系统性能,则需要很多真实接入设备,包括真实的接入设备、portal服务器以及AAA服务器,若其中某一设备的性能较差就无法真实测出云AC的性能,且无法保证有效上线终端的数量;2)需要在AAA服务器上创建大量的用户名和密码,测试时需要验证用户名密码正确性,过程较为繁琐;3)需要在portal服务器上配置允许接入的IP地址范围、接入设备的地址,若模拟终端用户发包,需要能跟接入设备通讯,可以模拟使用的IP和MAC地址数量都非常有限。
技术实现思路
本专利技术的目的是提供一种基于云AC的portal压力测试系统及方法,有效解决现有技术中对云AC进行压力测试时需要接入数量庞大的真实无线AP、终端等设备的同时无法保证有效上线终端数量的技术问题。本专利技术提供的技术方案如下:一种基于云AC的portal压力测试系统,包括:云AC、创建有第一预设数量的虚拟无线AP的服务器以及用于分别模拟portal服务器和AAA服务器的模拟终端;所述服务器中的虚拟无线AP被配置为与云AC通信连接,所述服务器被配置为模拟待认证终端关联虚拟无线AP,并将关联状态发送至云AC,其中,每个虚拟无线AP关联第二预设数量的待认证终端;模拟终端中的portal服务器持续向云AC发送所有与虚拟无线AP关联的待认证终端的身份请求报文,AAA服务器基于云AC根据身份请求报文发送的身份认证报文构造认证通过报文返回云AC,依次完成每个待认证终端的身份认证,实现对云AC的portal压力测试。在本技术方案中,通过在服务器中创建需求数量的虚拟无线AP,并配置所有的虚拟无线AP上线云AC;之后,模拟需求数量的终端设备登录连接虚拟无线AP,完成无线AP和终端设备的模拟,无需大量真实设备(包括真实的无线AP和真实的接入终端设备)的加入,大大节约了测试成本和测试时间的同时,确保了云AC中上线的终端数量(包括云AC管理的无线AP的数量,每个无线AP中关联的终端设备的数量,虚拟无线AP和终端设备均由脚本模拟,数量由不同的使用场景指定);此外,通过脚本模拟portal服务器和AAA服务器,完成终端设备身份认证测试过程的模拟,不会因为测试过程中因系统中某一设备的性能问题影响云AC压力测试结果,节约测试成本的同时确保了测试结果的真实有效性,提高了测试的效率。进一步优选地,在所述云AC中,与每个虚拟无线AP通信连接之后,将用于portal认证的SSID(ServiceSetIdentifier,服务集标识)下发至虚拟无线AP;在服务器中,根据云AC下发的SSID模拟待认证终端关联虚拟无线AP,获取每个待认证终端的IP地址,并发送关联消息至云AC。在本技术方案中,在服务器中,根据云AC统一下发的SSID完成终端设备的登录模拟操作;另外,终端数量的MAC地址和IP地址仅用户构造身份请求报文和身份认证报文等,无需实际应用中能够与云AC通讯的IP地址,只需格式合法即可,故系统中能够根据需求模拟足够数量的虚拟无线AP和终端设备,同时能够大大降低了测试组网的复杂度。进一步优选地,在模拟终端的portal服务器中预先配置有用户列表,所述用户列表中包括与待认证终端数量匹配的用户名及其对应的用户密码。在本技术方案中,预先在portal服务器中预先存储需要进行身份认证的终端设备的用户信息,以此,在压力测试过程中,portal服务器可以直接根据该用户列表开始执行后续的身份认证过程,无需从服务器中获取该信息,节约了测试时间的同时保证了整个测试过程中的测试效率。进一步优选地,在所述portal服务器发送的身份请求报文中,包括与待认证终端匹配的用户名和用户密码,其中,每个身份请求报文对应一个待认证终端;在所述AAA服务器构造的认证通过报文中,包括认证通过标识。在本技术方案中,AAA服务器接收到云AC发送的身份认证报文之后,直接构造身份认证通过报文反馈至云AC,无需验证用户名和用户密码的正确性,使得模拟的AAA服务器中能够确保上线的终端设备的数量。进一步优选地,所述portal服务器还被配置为发送portal请求报文至云AC,在接收到云AC反馈的portal确认报文之后向云AC发送身份请求报文。在本技术方案中,portal服务器发送身份请求报文之前,发送portal请求报文至云AC,确保能够与云AC正常通信。进一步优选地,在所述portal服务器发送的身份请求报文中,包括属性值、序列号及待认证终端的IP地址,其中,属性值由待认证终端的用户名及由portal确认报文序列号、用户密码及portal确认报文属性值进行MD5加密得到的加密值构成;所述AAA服务器构造的认证通过报文,包括由身份请求报文中提取的预设参数字段进行MD5加密得到的加密值及认证通过标识。在本技术方案中,Portal服务器发送的身份请求报文是直接经过MD5计算组合相关字段生成的,AAA服务器回复的认证通过报文内容由接收到的身份认证报文中的信息经过MD5计算组成上认证通过标识得到,以此,在AAA服务器中无需创建大量用户名和用户密码,且在AAA服务器中不需要验证用户名和用户密码的正确性,保证云AC发送过来的身份认证报文的终端设备都可以成功通过认证,节约了测试时间的同时保证了整个测试过程中的测试效率。本专利技术还提供了一种基于云AC的portal压力测试方法,包括:创建包括云AC、服务器以及模拟终端的portal压力测试系统,其中,在服务器中创建第一预设数量的虚拟无线AP,在模拟终端中分别模拟portal服务器和AAA服务器;云AC接收服务器中的虚拟无线AP发送的上线消息;云AC接收服务器模拟待认证终端关联虚拟无线AP后发送的关联消息,其中,每个虚拟无线AP关联第二预设数量的待认证终端;云AC接收portal服务器持续发送的与虚拟无线AP关联的待认证终端的身份请求报文,并发送身份认证报文至AAA服务器;云AC接收AAA服务器根据身份认证报文构造的认证通过报文,依次完成每个待认证终端的身份认证,实现对云AC的portal压力测试。在本技术方案中,通过在服务器中创建需求数量的虚拟无线AP,并配置所有的虚拟无线AP上线云AC;之后,模拟需求数量的终端设备登录连接虚拟无线AP,完成无线AP和终端设备的模拟,无需大量真实设备(包括真实的无线AP和真实的接入终端设备)的加入,大大节约了测试本文档来自技高网...

【技术保护点】
1.一种基于云AC的portal压力测试系统,其特征在于,所述portal压力测试系统中包括:云AC、创建有第一预设数量的虚拟无线AP的服务器以及用于分别模拟portal服务器和AAA服务器的模拟终端;所述服务器中的虚拟无线AP被配置为与云AC通信连接,所述服务器被配置为模拟待认证终端关联虚拟无线AP,并将关联状态发送至云AC,其中,每个虚拟无线AP关联第二预设数量的待认证终端;模拟终端中的portal服务器持续向云AC发送所有与虚拟无线AP关联的待认证终端的身份请求报文,AAA服务器基于云AC根据身份请求报文发送的身份认证报文构造认证通过报文返回云AC,依次完成每个待认证终端的身份认证,实现对云AC的portal压力测试。

【技术特征摘要】
1.一种基于云AC的portal压力测试系统,其特征在于,所述portal压力测试系统中包括:云AC、创建有第一预设数量的虚拟无线AP的服务器以及用于分别模拟portal服务器和AAA服务器的模拟终端;所述服务器中的虚拟无线AP被配置为与云AC通信连接,所述服务器被配置为模拟待认证终端关联虚拟无线AP,并将关联状态发送至云AC,其中,每个虚拟无线AP关联第二预设数量的待认证终端;模拟终端中的portal服务器持续向云AC发送所有与虚拟无线AP关联的待认证终端的身份请求报文,AAA服务器基于云AC根据身份请求报文发送的身份认证报文构造认证通过报文返回云AC,依次完成每个待认证终端的身份认证,实现对云AC的portal压力测试。2.如权利要求1所述的portal压力测试系统,其特征在于,在所述云AC中,与每个虚拟无线AP通信连接之后,将用于portal认证的SSID下发至虚拟无线AP;在服务器中,根据云AC下发的SSID模拟待认证终端关联虚拟无线AP,获取每个待认证终端的IP地址,并发送关联消息至云AC。3.如权利要求1或2所述的portal压力测试系统,其特征在于,在模拟终端的portal服务器中预先配置有用户列表,所述用户列表中包括与待认证终端数量匹配的用户名及其对应的用户密码。4.如权利要求3所述的portal压力测试系统,其特征在于,在所述portal服务器发送的身份请求报文中,包括与待认证终端匹配的用户名和用户密码,其中,每个身份请求报文对应一个待认证终端;在所述AAA服务器构造的认证通过报文中,包括认证通过标识。5.如权利要求3所述的portal压力测试系统,其特征在于,所述portal服务器还被配置为发送portal请求报文至云AC,在接收到云AC反馈的portal确认报文之后向云AC发送身份请求报文。6.如权利要求5所述的portal压力测试系统,其特征在于,在所述portal服务器发送的身份请求报文中,包括属性值、序列号及待认证终端的IP地址,其中,属性值由待认证终端的用户名及由portal确认报文序列号、用户密码及portal确认报文属性值进行MD5加密得到的加密值构成;所述AAA服务器构造的认证通过报文,包括由身份请求报文中提取的预设参数字段进行MD5加密得到的加密值及认证通过标识。7.一种基于云AC的portal压力测试方法,其特征在于,所述portal压力测试方法中包括:创...

【专利技术属性】
技术研发人员:江海燕
申请(专利权)人:四川斐讯信息技术有限公司
类型:发明
国别省市:四川,51

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

1