基于消息的测试方法及系统技术方案

技术编号:7810519 阅读:189 留言:0更新日期:2012-09-27 18:43
本发明专利技术公开了一种用于多协议被测系统的基于消息的测试系统及方法。具体地,获取测试用例,从中解析出接口名称、测试参数的参数值、预期结果;确定所述接口名称所对应的接口描述文件,从中解析出协议类型、测试参数的属性信息;根据测试参数的属性信息,转换参数值;将转换后的参数值拼装成消息;调用与协议类型相应的协议通信处理器向被测系统发送所述消息。由于针对不同的消息协议类型分别定义生成了接口描述文件,根据不同协议类型的接口描述文件,将测试用例中的测试参数转换为符合该协议的参数值,并根据不同协议类型调用不同的协议通信处理器向被测系统收发消息,从而可以方便地测试具有多种协议的被测系统,而不必麻烦地更换多个测试工具。

【技术实现步骤摘要】

本专利技术涉及网络通讯技术,尤其涉及ー种基于消息的测试方法及系统
技术介绍
在网络通信领域中,经常需要对通信网络设备进行测试,以便于根据测试结果对网络设备进行维护、维修管理。进行测试的方式很多,其中ー种是基于消息的测试方法,即根据网络设备收发消息的状况确定网络设备的性能及故障原因、故障点等。通常基于消息的测试系统中,包括测试用例解析模块、测试驱动模块、结果比较模块。 测试用例解析模块对测试用例进行解析后,将解析后得到的信息发送给测试驱动模块,测试驱动模块根据接收的信息生成测试消息井向被测系统进行发送。测试驱动模块在接收到被测系统返回的消息后,结果比较模块获取返回的消息,并将返回的消息与预期的消息进行比对,生成测试結果。然而,随着网络技术的发展,ー个被测系统可能不仅仅是基于単一的通讯协议,而可能采用了多种协议,比如,有的被测系统,可能既采用了 Http (Hyper text TransferProtocol,超文本传输协议)协议,也采用了 TCP(Transfer Control Protocol,传输控制协议)协议、UDP (User Datagram Protocol,用户数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于消息的测试方法,包括 获取测试用例,从所获取的测试用例中解析出接ロ名称、测试參数的參数值、预期结果; 确定所述接ロ名称所对应的接ロ描述文件,从该接ロ描述文件中解析出协议类型、测试參数的属性信息; 根据每个测试參数的属性信息,转换对应测试參数的參数值;将转换后的测试參数的參数值拼装成消息; 调用与解析出的协议类型相对应的协议通信处理器向被测系统发送所述消息; 在该协议通信处理器接收到返回消息后,解析所述返回消息,将所述返回消息的解析结果与所述预期结果进行比较,得到测试結果。2.如权利要求I所述的方法,其特征在于,所述解析所述返回消息,将所述返回消息的解析结果与所述预期结果进行比较,得到测试结果包括 解析所述返回消息得到解析结果,所述解析结果包括各个返回參数的參数值; 将返回參数的參数值与所述预期结果中相对应的返回參数的预期參数值进行比较,得到测试結果。3.如权利要求I或2所述的方法,其特征在于,所述测试參数的属性信息包括测试參数的类型、长度、加密信息。4.如权利要求I或2所述的方法,其特征在于,所述协议类型为Http协议、或者TCP协议、或者UDP协议、或者Soap协议。5.一种基于消息的测试系统,包括 测试用例解析模块,用于在获取测试用例后,从所获取的测试用例中解析出接ロ名称、测试參数的參数值、预期结果;并发送解析出的接ロ名称; 接ロ描述解析模块,用于接收所述测试用例解析模块发送的接ロ名称,确定该接ロ名称所对应的接ロ描述文件,从该接ロ描述文件中解析出协议类型、测试參数的属性信息后,向所述测试用例解析模块...

【专利技术属性】
技术研发人员:沈栋王维白兵刘明升
申请(专利权)人:青岛海信传媒网络技术有限公司
类型:发明
国别省市:

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

1