以太网交换机接入控制系统自动化测试的测试系统和方法技术方案

技术编号:3502177 阅读:223 留言:0更新日期:2012-04-11 18:40
本发明专利技术的一种以太网交换机接入控制系统自动化测试的测试系统及方法,包括流量产生模块,用于产生流量;802.1x协议交互模块,用于模拟登录用户;用户输入管理控制模块,用于控制测试系统的各模块及供测试人员设置测试要求;告警日志模块及数据库模块,用于记录相关的测试数据。采用本发明专利技术,测试人员只需定期查看测试系统自动生成的日志及测试结果分析报告,即可了解接入控制系统的性能,达到鉴别接入控制系统是否稳定的目的,并且能更为真实的模拟网络环境,适合长周期的烤机测试,能使潜在的故障尽早发现,避免了用户和产品供应商以及运营商出现重大的损失。

【技术实现步骤摘要】

本专利技术涉及网际协议(Internet Protocol)(以下简称IP)网络通讯
,尤其涉及,更具体地说,涉及以太网交换机802.1x接入控制系统自动化测试的测试系统和方法。
技术介绍
要实现IP网络的可运营可管理,必然需要一套完整的安全接入控制系统,IEEE802.1委员会提出的802.1x协议,实现了基于以太网交换机的接入控制方案,其可以对用户进行认证、授权,计费,从而为运营商提供一种更实用、更安全的用户管理方案。此接入控制方案需要以太网交换机,AAA服务器及配套软件组成的一整套接入控制系统才能实现。此类系统在投入运营之前,需要经过严格测试才能可靠运行。然而,由于其涉及大量用户的接入控制,且关系到大量客户端的认证和计费服务,因此在实验室环境中测试需要模拟真实的网络应用环境,而目前常用的测试方法只能模拟单个或者少量用户的接入及计费测试,并且只能用手工操作方法测试,其要耗费大量的人力物力,测试周期短,却并不能测试接入控制系统的性能及发现接入控制系统潜在的故障。
技术实现思路
有鉴于此,为了克服现有技术中存在的测试效率低,需要测试人员手工操作、实时观察结果,并且模拟登录用户少,测试周期短,效果差等缺陷,本专利技术的目的在于提供一种以太网交换机接入控制系统自动化测试的测试系统及方法。 本专利技术的一种以太网交换机接入控制系统自动化测试的测试系统包括流量产生模块,用于在测试过程中构造不同种类的报文,以及产生流量;802.1x协议交互模块,包括网卡驱动软件及网卡,其中上述网卡驱动软件用于读写网卡,每块网卡用于模拟多个登录用户,且多块网卡接入以太网交换机的不同端口构造多条用户接入流;用户输入管理控制模块,用于设置接入用户数量及登录速度,且用于控制各测试流程操作;告警日志模块,用于记录各测试流程中失败事件和出现异常现象的原因及测试结果,且用于自动生成日志;数据库模块,用于记录各测试流程中成功事件的测试结果,且自动生成测试结果分析报告。 进一步地,上述用户输入管理控制模块分别与上述流量产生模块、802.1x协议交互模块、告警日志模块及数据库模块连接,且上述用户输入管理控制模块还用于控制上述流量产生模块、802.1x协议交互模块、告警日志模块及数据库模块;上述流量产生模块与802.1x协议交互模块在测试过程中分别与上述以太网交换机的对应端口连接。 进一步地,上述流量产生模块在测试过程中构造的报文至少包括IP报文、用户数据报协议(User Datagram Protocol)(以下简称UDP)报文、协议报文、超长帧或超短帧中的一种或一种以上的报文;上述用户输入管理控制模块控制的测试流程操作至少包括多用户并发上线测试、多用户并发下线测试、持续操作测试、流量冲击测试、AAA服务器记账准确性测试或抗拒绝服务(Denial of Service)(以下简称DOS)攻击性测试中的一种或一种以上以任何顺序组合的测试流程。 本专利技术的一种以太网交换机接入控制系统自动化测试的测试方法包括如下步骤步骤1配置以太网交换机及AAA服务器,以及将流量产生模块和802.1x协议交互模块连接到上述以太网交换机的相应端口;步骤2用户输入管理控制模块根据测试需求对流量产生模块及802.1x协议交互模块进行相应的配置,以使接入控制系统与测试系统的数据及配置同步;步骤3测试系统根据测试需求至少执行多用户并发上线测试、多用户并发下线测试、持续操作测试、流量冲击测试、AAA服务器记账准确性测试或抗DOS攻击性测试中的一种或一种以上以任何顺序组合的测试流程;以及在上述的测试过程中,告警日志模块记录失败事件和出现异常现象的原因及测试结果,上述数据库模块记录成功事件的测试结果;步骤4上述告警日志模块根据记录自动生成日志,且上述数据库模块根据记录自动生成测试结果分析报告。 进一步地,上述多用户并发上线测试,用于测试多个用户登录时的登陆成功率及登录时延,且用于测试上述AAA服务器在单位时间内处理认证请求包的能力,包括以下步骤步骤301在以太网交换机的不同端口上连接上述802.1x协议交互模块;步骤302上述测试系统启动上述各端口的拨号程序,进行用户登录;步骤303上述测试系统判断是否收到登录成功消息,若是,则上述数据库模块记录登录成功的时刻,并执行步骤304;否则,上述告警日志模块记录登录失败发生的时间及原因; 步骤304上述测试系统向一事先设置好的IP地址发送网际控制消息协议(Internet Control Messages Protocol)(以下简称ICMP)报文,且判断是否收到回复报文,若是,则执行步骤305;否则,上述告警日志模块记录不能访问网络事件;步骤305上述数据库模块记录用户登录接通网络的接通时间。 进一步地,上述多用户并发下线测试用于测试在同一时刻或短时间内有多个用户下线时的AAA服务器数据库的稳定性,包括以下步骤步骤311上述测试系统向上述登录成功的用户对应的介质访问控制(Media Access Control)(以下简称MAC)地址发送下线请求报文,将上述全部登录成功的用户在同一时刻或短时间内下线;步骤312上述测试系统核对其数据库模块中记录的各用户的在线时长与上述AAA服务器中记录的数据是否一致;步骤313上述测试系统查看以太网交换机上是否还有用户未下线;在上述测试过程中,根据需要,上述告警日志模块记录失败事件或出现异常现象的原因及测试结果,且上述数据库模块记录成功事件的测试结果。 进一步地,上述测试系统还可以通过结合上述多用户并发上线测试流程与上述多用户并发下线测试流程进行多次测试,来测试接入控制系统处理单位时间内并行上线、下线用户数的能力,其中在该测试过程中单位时间内上线和下线的用户数目为可变;以及在上述流量冲击测试流程中,上述测试系统在流量产生模块产生大业务流量的背景下选择一些用户登录或下线,以测试接入控制系统能否正确处理用户的登录或下线。 进一步地,上述持续操作测试用于测试上述接入控制系统在长时间运行后能否正常运行,包括以下步骤 步骤321上述测试系统以正常的登录速度登录一定的用户;步骤322上述测试系统用上述流量产生模块发送流量,在中途随机选择一些用户上线和下线;步骤323上述告警日志模块记录失败或异常信息,且上述数据库模块记录测试结果。 进一步地,上述抗DOS攻击性测试用于考验接入控制系统的抗攻击性及脏数据处理能力,包括以下步骤步骤331上述测试系统在短时间内以不同的源MAC地址向上述接入控制系统发送认证请求报文;步骤332上述测试系统收到接入控制系统发出的请求标识符(以下简称Request-Id)报文后,依次读取用户列表并发送回复报文;步骤333上述测试系统收到上述接入控制系统的请求密码(以下简称Request-Password)报文后,向上述接入控制系统回复随机生成的含错误密码的报文;步骤333上述测试系统选择一些用户正常登录,并测试登录过程是否顺利;在上述测试过程中,根据需要,上述告警日志模块记录失败事件或出现异常现象的原因及测试结果,且上述数据库模块记录成功事件的测试结果。 进一步地,上述AAA服务器记账准确性测试流程贯穿在上述测试流程中,上述测试系统随机抽查其记录的用户登录或下线时本文档来自技高网...

【技术保护点】
以太网交换机接入控制系统自动化测试的测试系统,其特征是包括:    流量产生模块,用于在测试过程中构造不同种类的报文,以及产生流量;    802.1x协议交互模块,包括网卡驱动软件及网卡,其中上述网卡驱动软件用于读写网卡,每块网卡用于模拟多个登录用户,且多块网卡接入以太网交换机的不同端口构造多条用户接入流;    用户输入管理控制模块,用于设置接入用户数量及登录速度,且用于控制各测试流程操作;    告警日志模块,用于记录各测试流程中失败事件和出现异常现象的原因及测试结果,且用于自动生成日志;    数据库模块,用于记录各测试流程中成功事件的测试结果,且自动生成测试结果分析报告。

【技术特征摘要】
的保护范围。权利要求1.以太网交换机接入控制系统自动化测试的测试系统,其特征是包括流量产生模块,用于在测试过程中构造不同种类的报文,以及产生流量;802.1x协议交互模块,包括网卡驱动软件及网卡,其中上述网卡驱动软件用于读写网卡,每块网卡用于模拟多个登录用户,且多块网卡接入以太网交换机的不同端口构造多条用户接入流;用户输入管理控制模块,用于设置接入用户数量及登录速度,且用于控制各测试流程操作;告警日志模块,用于记录各测试流程中失败事件和出现异常现象的原因及测试结果,且用于自动生成日志;数据库模块,用于记录各测试流程中成功事件的测试结果,且自动生成测试结果分析报告。2.根据权利要求1所述的测试系统,其特征是上述用户输入管理控制模块分别与上述流量产生模块、802.1x协议交互模块、告警日志模块及数据库模块连接,且上述用户输入管理控制模块还用于控制上述流量产生模块、802.1x协议交互模块、告警日志模块及数据库模块;上述流量产生模块与802.1x协议交互模块在测试过程中分别与上述以太网交换机的对应端口连接。3.根据权利要求1所述的测试系统,其特征是上述流量产生模块在测试过程中构造的报文至少包括网际协议报文、用户数据报协议报文、协议报文、超长帧或超短帧中的一种或一种以上的报文;上述用户输入管理控制模块控制的测试流程操作至少包括多用户并发上线测试、多用户并发下线测试、持续操作测试、流量冲击测试、AAA服务器记账准确性测试或抗拒绝服务攻击性测试中的一种或一种以上以任何顺序组合的测试流程。4.以太网交换机接入控制系统自动化测试的测试方法,其特征是包括如下步骤步骤1配置以太网交换机及AAA服务器,以及将流量产生模块和802.1x协议交互模块连接到上述以太网交换机的相应端口;步骤2用户输入管理控制模块根据测试需求对流量产生模块及802.1x协议交互模块进行相应的配置;步骤3测试系统根据测试需求至少执行多用户并发上线测试、多用户并发下线测试、持续操作测试、流量冲击测试、AAA服务器记账准确性测试或抗拒绝服务攻击性测试中的一种或一种以上以任何顺序组合的测试流程;以及在上述的测试过程中,告警日志模块记录失败事件和出现异常现象的原因及测试结果,上述数据库模块记录成功事件的测试结果;步骤4上述告警日志模块根据记录自动生成日志,且上述数据库模块根据记录自动生成测试结果分析报告。5.根据权利要求4所述的测试方法,其特征是上述多用户并发上线测试包括以下步骤步骤301在以太网交换机的不同端口上连接上述802.1x协议交互模块;步骤302上述测试系统启动上述各端口的拨号程序,进行用户登录;步骤303上述测试系统判断是否收到登录成功消息,若是,则上述数据库模块记录登录成功的时刻,并执行步骤304;否则,上述告警日...

【专利技术属性】
技术研发人员:杜欣刘兴池梁德光
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1