端口定位测试方法和系统的制作方法

文档序号:7657631阅读:127来源:国知局
专利名称:端口定位测试方法和系统的制作方法
技术领域
本发明涉及测试领域,更具体地,涉及一种DSL用户的端口定 ^立测-试方法和系乡充。
背景技术
在测试领域,面临着更多也更复杂的新增功能需要测试,端口 定位功能就是其中之一。随着基于IP技术的网络建设的日渐普及, 以及用户业务类型的不断丰富,运营商需要增强对用户业务数据进 行更加精细和灵活的控制能力。目前IPDSLAM已作为DSL的主要 4妄入i殳备,其上游的BAS无法或者难以/人以太网凄t据包中获耳又用户 端口信息,从而不能对用户端口进行统一的认证管理,不能有效地防范用户账号^皮盗用。这样,就需要增加PPPoE + 、 VBAS和DHCP option82等端口定位功能。由于这类功能实现时都需要进行较多的 协议交互,为了模拟真实的功能实现场景,测试时都需要搭建复杂 的真实环境,并在该环境下进行功能点的测试。这种测试4支术存在的不足之处一、搭建真实的测试环境,需要一些外围设备来配合测试,包 括支持VBS功能的BAS、支持PPPOE+的BAS、和支持DHCP opion82的服务器等,准备和配置外围设备需要额外的资源和更多的 配置时间;二、 端口定位功能涉及到大量的协议交互操作,测试过程中需 要不断的使用工具捕获协议包进行分析,判断包内容是否符合标准,其过程烦瑣而且工作量巨大;三、 由于有新增外围设备出现在测试环境中,出现问题时也增 大了故障定位的难度,查找故障是由于待测设备引发还是由于外接 的BAS、 DHCP服务器造成,需要耗费额外的精力和时间;以及四、 端口定位的稳定性测试中缺少准确的故障发现手段,即在 长时间的协议交互中出现一次4晉误,现有的测试手^殳无法对这样的 故障进行跟踪。因而,继续一种能够高岁文、准确的端口定4立测i式方案。发明内容为了克服上述不足,本发明提供了 一种端口定位测试方法和系 统,使用其能够替代测试需要的网络周边设备,并对测试数据实时 监控和判断分析。本发明的一个方面纟是供了 一种端口定位测试方法,其可以包括 以下步骤步骤一,按照协议标准和网元的实现机理构造端口定位 测试所需的协议交互函数;步骤二,调用协议交互函数,使用多个 计算机网卡收发数据包,模拟待测设备与网元的协议交互;步骤三, 捕获数据包,并且根据协议标准分析数据包,以测试数据包的内容 是否与十办i义标准一致;以及步-骤四,才艮才居测试结果确定下一步测i式 处理。协议标准包括与以太网上点对点协议、虚拟宽带接入服务器协 议、动态主机配置协议相关的+办议标准。步骤二中包括以下处理调用协议交互函数,使用多个计算枳j 网卡收发数据包;以及使用多个计算机网卡实现待测设备与网元的协议交互。其中,多个计算机网卡之一连接待测设备的上联板百兆接口 , 另 一个连接待测设备的用户4反所连4妄的调制解调器。另外,步骤四中包括以下处理如果测试出凄t据包的内容与协 i义标准不一ft,则确定^己录失败并继续测^式处理,或者终止测试处 理;以及如果lt据包发送失败,则确定记录失败并继续测试处理, 或者纟冬止测i式处理。该方法还可以包括以下步骤记录测试结果以及测试处理的过程。本发明还提供了一种端口定位测试系统,其包括函数构造单 元,用于4安照切4义标准和网元的实J见才;L理构造端口定^f立测i式所需的 协议交互函数;收发单元,用于调用协议交互函数来收发数据包, 模拟待测设备与网元的协议交互;分析单元,用于捕获数据包,并 且才艮据协议标准分析lt据包,以测试凄史据包的内容是否与协议标准 一致;以及测试单元, 一艮据测试结果确定下一步测试处理。其中,协议标准包括与以太网上点对点协议、虚拟宽带接入服 务器协-汉、动态主才几配置协i义相关的协i义标准。收发单元包括函数调用模块,用于调用协议交互函数来收发 数据包;以及协议交互模块,用于实现待测设备与网元的协议交互。测试单元还用于当数据包的内容与协议标准不一致时,确定记 录失败并继续测试处理,或者终止测试处理;以及当数据包发送失 败时,确定记录失败并继续测试处理,或者终止测试处理。才艮据本发明的系统还可以包括记录单元,用于记录测试结果 以及测试处理的过程。因而,采用本发明,能够得到以下有益效果1. 使用计算机来模拟外围设备与待测网元的协议交互,减少 了对测试资源的占用,节约测试成本;2. 自动化测试冲是高了测试效率,保证了测试用例批J亍的可靠 性,自动分析功能替代了测试人员捕获数据包并进行分析的过程;3. 简化了测试环境,消除了由于引入对4妄i殳备所造成的故障 定位困难的问题;以及4. 在稳定性测试中,能够精确跟踪设备状态,记录设备运行 情况,能够发现待测系统长时间运行中出现的个别错误信息。本发明的其它特征和优点将在随后的说明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发 明的目的和其他优点可通过在所写的说明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。


附图用来^是供对本发明的进一步理解,并且构成i兑明书的一部 分,与本发明的实施例一起用于解释本发明,并不构成对本发明的 限制。在附图中图1是根据本发明的端口定位测试方法的流程图;图2是根据本发明实施例的端口定位测试方法的具体处理的流 程图;图3是本发明的端口定位测试方法的原理图;以及 图4是根据本发明的端口定位测试系统的框图。
具体实施方式
以下结合附图对本发明的优选实施例进^f亍i^明,应当理解,此 处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本 发明。图1是根据本发明的端口定位测试方法的流程图。如图1所示, 该方法包4舌以下步骤步骤S102,按照协议标准和网元的实现机理构造端口定位测试 所需的协i义交互函凄史;步骤S104,调用协议交互函数,使用多个计算机网卡收发数据 包,才莫拟待测设备与网元的协议交互;步骤S106,捕获数据包,并且才艮据协议标准分析数据包,以测 试凄t据包的内容是否与协议标准一致;以及步骤S108,才艮据测试结果确定下一步测试处理。协议标准包括与以太网上点对点协议、虚拟宽带接入服务器协 i义、动态主才几配置f力4义相关的切、i义标准。步骤S102中包括以下处理调用协议交互函数,使用多个计 算机网卡收发数据包;以及使用多个计算机网卡实现待测设备与网 元的妨、i义交互。其中,多个计算机网卡之一连接待测设备的上联板百兆接口 , 另 一个连接待测设备的用户板所连接的调制解调器。另夕卜,步骤S108中包括以下处理如果测试出数据包的内容 与协议标准不一致,则确定记录失败并继续测试处理,或者终止测 试处理;以及如果W居包发送失败,则确定i己录失败并继续测试处 理,或者纟冬止测i式处理。该方法还可以包括以下步骤记录测试结果以及测试处理的过程。图2是根据本发明实施例的端口定位测试方法的具体处理的流 程图,以及图3是本发明的端口定位测试方法的原理图。以下将结 合图2和图3来详细说明本发明的端口定位测试方法的具体过程。如图2所示,该方法包括以下步骤步骤S202,构造协议交互函数库,其中,需要构造各种与端口 定位有关的协议交互函数。包括PPPOE、 VBAS、 DHCP的相关协 议,定义协议交互内容依照标准和网元的实现机理来进行;步骤S204,使用计算机网卡与网元进行协议交互,其中,调用 已经编写完成的协议交互函数,使用计算机的网卡来进行收发包, 其中计算机的一块网卡连接待测设备的上联板百兆接口 , 一块网卡连接待测设备的用户板所连接的modem,具体的连接方法可参见附 图3;步骤S206,分析协议交互数据,其中,要在测试装置的网卡上 捕获并解析协议数据包,分析包内容是否与标准一致;步骤S208,确定下一步测试流程,其中,具体流程依照脚本需 求而定,遇到协议包内容与标准不符,或者协议包发送失败,可选 择记录失败信息并继续测试流程,或者选择终止测试;以及步骤S210,记录测试结果,其中,要详细记录整个测试过程。图4是根据本发明的端口定位测试系统400的框图。如图4所 示,该端口定位测试系统包4舌函凄t构造单元402,用于4要照妨、i义 标准和网元的实现机理构造端口定位测试所需的协议交互函数;收 发单元404,用于调用所述函数构造单元402所构造的协议交互函 数来收发数据包,模拟待测设备与网元的协议交互;分析单元406, 用于收发单元404捕获的数据包,并且才艮据协议标准分析数据包, 以测试数据包的内容是否与协议标准一致;以及测试单元408,根 据分析单元406的测试结果确定下一步测试处理。其中,协议标准包括与以太网上点对点协议、虚拟宽带接入服 务器协议、动态主一几配置协议相关的协议标准。收发单元404包括函数调用模块,用于调用协议交互函数来 收发数据包;以及协议交互模块,用于实现待测设备与网元的协议 交互。测试单元408还用于当数据包的内容与协议标准不一致时,确 定记录失败并继续测试处理,或者终止测试处理;以及当数据包发 送失败时,确定^己录失败并继续测i式处理,或者终止测-逸处5里。根据本发明的系统还可以包括记录单元,用于记录测试结果 以及测:逸处理的过禾呈。综上所述,采用本发明的方法和系统,减少了对测试资源的占 用,节约测试成本,还提高了测试效率,保证了测试用例执行的可靠性,自动分析功能替代了测试人员捕获数据包并进行分析的过程, 并且简化了测试环境,消除了由于引入对接i殳备所造成的故障定位 困难的问题,并且在稳定性测试中,能够精确跟踪设备状态,记录 设备运行情况,能够发现待测系统长时间运行中出现的个别错误信息。以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的^支术人员来i兌,本发明可以有各种更改和变化。凡在本 发明的精神和原则之内,所作的任何修改、等同替换、改进等,均 应包含在本发明的保护范围之内。
权利要求
1.一种端口定位测试方法,其特征在于,包括以下步骤步骤一,按照协议标准和网元的实现机理构造端口定位测试所需的协议交互函数;步骤二,调用所述协议交互函数,使用多个计算机网卡收发数据包,模拟待测设备与所述网元的协议交互;步骤三,捕获所述数据包,并且根据所述协议标准分析所述数据包,以测试所述数据包的内容是否与所述协议标准一致;以及步骤四,根据测试结果确定下一步测试处理。
2. 4艮据权利要求1所述的方法,其特征在于,所述协议标准包括 与以太网上点对点协议、虚拟宽带接入服务器协议、动态主机 配置协议相关的协议标准。
3. 根据权利要求1所述的方法,其特征在于,所述步骤二中包括 以下处J里调用所述协议交互函数,使用所述多个计算机网卡收发所 述凄t据包;以及<吏用所述多个计算才几网卡实i见所述4寺测i殳备与所述网元 的十办i义交互。
4. 根据权利要求3所述的方法,其特征在于,所述多个计算机网 卡之一连接所述待测设备的上联板百兆接口 ,另一个连接所述 待测i殳备的用户々反所连4妄的调制解调器。
5. 才艮据权利要求1所述的方法,其特征在于,所述步骤四中包括 以下处玉里如果测试出所述^:据包的内容与所述协议标准不一致,则 确定i己录失败并继续测-武处理,或者终止所述测试处理;以及如果所述数据包发送失败,则确定记录失败并继续测试处 理,或者纟冬止所述测i式处理。
6. 根据权利要求1所述的方法,其特征在于,还包括以下步骤i己录所述测试结果以及所述测试处理的过禾呈。
7. —种端口定位测试系统,其特征在于,包括函数构造单元,用于按照协议标准和网元的实现机理构造 端口定位测试所需的协议交互函凄t;收发单元,用于调用所述协议交互函数来收发数据包,模 拟待测设备与所述网元的协议交互;分析单元,用于捕获所述数据包,并且^4居所述协议标准 分析所述数据包,以测试所述数据包的内容是否与所述协议标 准一f丈;以及测试单元,根据观'H式结果确定下 一 步领'J试处理。
8. 根据权利要求7所述的系统,其特征在于,所述协议标准包括 与以太网上点对点协议、虚拟宽带接入服务器协议、动态主机 配置协议相关的协议标准。
9. 根据权利要求7所述的系统,其特征在于,所述收发单元包括函数调用才莫块,用于调用所述协议交互函凄t来收发数据 包;以及协议交互模块,用于实现所述待测设备与所述网元的协议 交互。
10. 根据权利要求7所述的系统,其特征在于,所述测试单元还用 于当所述数据包的内容与所述协议标准不一致时,确定记录 失败并继续测试处理,或者终止所述测试处理;以及当所述lt据包发送失败时,确定记录失败并继续测试处 理,或者终止所述测试处理。
11. 根据权利要求7所述的系统,其特征在于,还包括记录单元,用于记录所述测试结果以及所述测试处理的过程。
全文摘要
本发明提供了一种端口定位测试方法和系统,其中,该方法可以包括以下步骤步骤一,按照协议标准和网元的实现机理构造端口定位测试所需的协议交互函数;步骤二,调用协议交互函数,使用多个计算机网卡收发数据包,模拟待测设备与网元的协议交互;步骤三,捕获数据包,并且根据协议标准分析数据包,以测试数据包的内容是否与协议标准一致;以及步骤四,根据测试结果确定下一步测试处理,从而减少了对测试资源的占用,节约测试成本,还提高了测试效率。
文档编号H04L12/26GK101335654SQ20071012753
公开日2008年12月31日 申请日期2007年6月28日 优先权日2007年6月28日
发明者宋晓炜, 范小燕 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1