[发明专利]报文交互的测试方法及装置无效
申请号: | 201010570950.X | 申请日: | 2010-12-02 |
公开(公告)号: | CN102487340A | 公开(公告)日: | 2012-06-06 |
发明(设计)人: | 袁世伦 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/56 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;吴孟秋 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 交互 测试 方法 装置 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种报文交互的测试方法及装置。
背景技术
随着电信技术的不断发展和电信业务的不断壮大,客户对业务系统的要求越来越严格,不仅要求业务系统功能强大,而且要求产品开发周期时间短,系统运行高效、可靠。为了检验一个产品或者系统是否满足规定的需求或是弄清预期结果与实际结果之间的差别,必须在产品推出之前进行一系列的系统测试。
在一些智能化电子系统中,经常需要发送特定的报文给另外一个模块,这个模块处理这个报文后需要返回相关的信息给对方,这样需要测试两个模块之间报文的交互情况。而这个报文交互的测试用例表示方法是目前测试系统中的一大难题。
传统的报文交互的测试系统只是向测试用例文件写了实际发送给设备的一串字节流,多个测试用例就用多个字节流文件来表示;而且手动控制每一个用例文件的执行。这种方式具有明显的缺点:编写字节流测试用例比较困难、很容易出错;用例可读行不强;无法控制报文的发送接收和跟踪报文交互情况;而且无法进行自动化测试。
发明内容
针对相关技术中测试用例无法控制报文的发送接收和跟踪报文交互情况的问题而提出本发明,为此,本发明的主要目的在于提供一种报文交互的测试方法及装置,以解决上述问题。
为了实现上述目的,根据本发明的一个方面,提供了一种报文交互的测试方法。
根据本发明的报文交互的测试方法包括:获取报文交互的测试需求;根据测试需求,生成包括动态测试脚本的测试用例,其中动态测试脚本用于控制报文交互;使用测试用例,进行报文交互的测试。
进一步地,使用测试用例,进行报文交互的测试包括:读取测试用例;解析动态测试脚本;根据解析的动态测试脚本中的命令,进行报文交互的测试。
进一步地,动态测试脚本中的命令指示等待预先设定的消息;根据解析的动态测试脚本中的命令,进行报文交互的测试包括:解码接收到的报文;发送报文。
进一步地,动态测试脚本中的命令指示等待预先设定的时间;根据解析的动态测试脚本中的命令,进行报文交互的测试包括:暂停报文交互的测试;使用预先设置的计时器记录暂停时间;确定暂停时间大于等于预先设定的时间或者接收到用于停止计时器的消息;恢复报文交互的测试。
进一步地,根据解析的动态测试脚本中的命令,进行报文交互的测试包括:检验接收到的消息中的字段的数值是否与预先设定值相同;使用接收到的消息中的字段的数值给预先设定的消息或者预先设定的字段赋值。
进一步地,测试用例还包括静态报文,静态报文包括用于指示原子字段的字段,其中原子字段用于指示发送原子字段的值;使用测试用例,进行报文交互的测试包括:提取静态报文中的原子字段的值;发送原子字段的值。
进一步地,根据测试需求,生成包括动态测试脚本的测试用例包括:根据测试需求,构造测试用例模板;根据测试用例模板,生成包括动态测试脚本的测试用例。
进一步地,在根据测试需求,构造测试用例模板之后,上述方法还包括:在测试用例模板数据库中保存测试用例模板。
进一步地,在使用测试用例,进行报文交互的测试之后,上述方法还包括:生成测试结果;归并测试结果或者对比测试结果。
为了实现上述目的,根据本发明的另一个方面,提供了一种报文交互的测试装置。
根据本发明的报文交互的测试装置包括:获取模块,用于获取报文交互的测试需求;生成模块,用于根据测试需求,生成包括动态测试脚本的测试用例,其中动态测试脚本用于控制报文交互;测试模块,用于使用测试用例,进行报文交互的测试。
通过本发明,采用可以控制报文交互的动态测试脚本,解决了相关技术中测试用例无法控制报文的发送接收和跟踪报文交互情况的问题,从而可以实现用例执行过程自动化,提高用例执行效率,进而可以缩短产品开发周期,降低了产品成本。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的报文交互的测试方法的流程图;
图2是根据本发明优选实施例的报文交互的测试方法的流程图;
图3是根据本发明优选实施例的测试用例构造模块的示意图;
图4是根据本发明优选实施例的测试用例生成模块的示意图;
图5是根据本发明优选实施例的测试用例执行模块的示意图;
图6是根据本发明优选实施例的测试结果生成与分析模块的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010570950.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:压缩机与冷冻循环装置
- 下一篇:高效高承压卧式多级离心泵