发明名称 协议测试的装置及其实现协议测试的方法
摘要 本发明涉及一种协议测试的装置及其实现协议测试的方法。本发明的核心是针对协议测试环境进行层次的划分,从而划分为协议无关单元和协议相关单元,所述的协议无关单元执行的操作处理与具体的协议内容无关,可以适用于任何协议的测试,所述的协议相关单元则用于负责具体的协议的测试操作处理,本发明中针对协议相关单元还进一步划分出了相应的通用协议测试过程模块,作为各种协议测试过程中的公共部分供各种协议测试重复使用,从而,最大程度地保证协议相关的层次的可重用性,避免测试套开发过程的重复劳动。因此,本发明具有较强的通用性、可重用性和可扩展性。
申请公布号 CN100370764C 申请公布日期 2008.02.20
申请号 CN200410090854.X 申请日期 2004.11.16
申请人 华为技术有限公司;中国科学技术大学 发明人 赵宝华;屈玉贵;周颢;林华辉;柯尧;徐军委;郭雄辉;钱兰;陈波;黄东晓;姜振海;刘恒昌;张炜;李建;李正良;葛猛;高存皓
分类号 H04L12/26(2006.01);H04L29/06(2006.01) 主分类号 H04L12/26(2006.01)
代理机构 北京凯特来知识产权代理有限公司 代理人 郑立明
主权项 1.一种协议测试装置,其特征在于,包括一协议相关单元、一协议无关单元,其中:所述协议相关单元,根据待测试的协议设置,并在协议无关单元的支持下,用于在协议测试过程中,处理与具体协议的测试过程相关的内容信息,并进行具体的协议测试处理;所述协议无关单元,用于支持协议相关单元的协议测试操作,其中包括接口管理操作和命令解释操作,所述的接口管理操作用于根据协议相关单元的控制进行协议报文的收发操作,所述的命令解释操作用于控制协议相关单元进行具体的协议测试处理,所述协议无关单元独立于所述协议相关单元设置;所述的协议相关单元进一步包括:抽象测试脚本模块,用于通过向命令解释器发送命令调用连接控制管理模块及通用协议测试过程模块进行相应的协议测试操作,每一种协议测试对应一个抽象测试脚本模块;通用协议测试过程模块,包含着进行各种协议测试用的公共子程序,该模块在抽象测试脚本模块的控制下,用于从命令解释器接收控制操作命令,并根据所述的控制操作命令调用相应的公共子程序配合抽象测试脚本模块进行协议测试处理;且所述协议无关单元进一步包括:命令解释器,用于接收所述抽象测试脚本的测试命令,经解析处理后,根据命令的内容将其发送给连接控制管理模块或者通用协议测试过程模块;连接控制管理模块,在抽象测试脚本模块的控制管理下,用于从所述命令解释器接收控制管理命令,并通过网络接口与被测试端的连接互通;其中,所述的抽象测试脚本模块、命令解释器、连接控制管理模块和通用协议测试过程模块间相互独立设置。
地址 518129广东省深圳市龙岗区坂田华为总部办公楼