[发明专利]一种软件接口测试方法及系统有效
申请号: | 200810097854.0 | 申请日: | 2008-05-19 |
公开(公告)号: | CN101271423A | 公开(公告)日: | 2008-09-24 |
发明(设计)人: | 程兵旺;谭向东 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 信息产业部电子专利中心 | 代理人: | 吴永亮 |
地址: | 518057广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 接口 测试 方法 系统 | ||
技术领域
本发明涉及通讯领域测试技术,尤其涉及一种软件接口测试方法及系统。
背景技术
在自动化测试工作中,回归测试是一种普遍使用的技术,回归测试由于可有效降低产品版本升级带来的频繁重复测试,提高测试效率而受到测试人员的广泛青睐。
回归测试主要用于对一个功能相对稳定的产品进行版本升级后的测试,并且在产品版本升级前后输入不变、输入与输出有固定对应关系的情况下,完成对新版本输出结果的验证。这种验证可以是手工进行,也可以才用自动化测试手段进行。
进行回归测试必须同时满足如下条件:第一,恒定的输入,即产品版本升级后,测试时在新产品中的测试输入与在上一个版本中的测试输入完全相同;第二,测试输入作用于被测试产品后,具有固定的输出,即输入与输出具有明确的对应关系,多次重复相同的输入得到的输出结果应该相同;第三,前一个版本准备有一套标准的输出结果,用于本次测试输出的比较模板;第四,版本功能进入稳定期,没有非常大的差异性变化。当这四个条件满足时,才可以成功的进行回归测试。
从上述分析可以看出,现有的回归测试中需要制作标准输出模板,并且在被侧对象版本功能较稳定无大变化情况下才能发挥作用。如果版本之间变化较大,比如推出的是更新换代的替代产品,即使产品功能具有很大的延续性,但是对结果的处理存在一定的差异性,或者没有固定的模板用于回归比较,那末上述回归测试方法将失去价值。
发明内容
鉴于上述的分析,本发明的目的在于提供一种接口测试方法及系统,用以解决现有技术中存在的回归测试需要制作标准输出模板,并且在被侧对象版本功能较稳定无大变化情况下才能发挥作用的问题。
本发明的目的主要是通过以下技术方案实现的:
本发明提供了一种接口测试方法,所述方法包括:
步骤A:将多个待比较的被测对象接入同一个子系统;
步骤B:调入需要测试的测试用例,根据测试用例描述的测试步骤,分别作用于各个待比较的被测对象;
步骤C:测试平台收集各个待比较的被测对象输出的接口报文,并根据预定的比较策略和比较方式对各个待比较的被测对象输出的接口报文进行两两相互比较,同时记录比较结果。
进一步地,所述步骤A中,多个待比较的被测对象通过测试平台与子系统连接,或者,多个待比较的被测对象直接接入同一个测试平台,所述测试平台同时模拟子系统。
进一步地,所述步骤A中,当多个待比较的被测对象通过测试平台与子系统连接时,所述步骤A具体包括:
测试平台根据用户的要求配置报文的比较策略;
测试平台配置完毕并启动成功后,进入连接侦听状态,等待被测对象的连接请求;
被测对象启动成功后,配置设备参数,并发起与测试平台连接的请求。
当多个待比较的被测对象直接接入同一个测试平台,所述测试平台同时模拟为子系统时,所述步骤A具体包括:
测试平台模拟为一个子系统,并根据用户的要求配置报文的比较策略;
测试平台配置完毕并启动成功后,进入连接侦听状态,等待被测对象的连接请求;
被测对象启动成功后,根据用户的要求在其中创建该模拟子系统,并发起与测试平台连接的请求。
进一步地,所述步骤C中的比较方式包括:比较全部接口报文或比较选中接口报文。
进一步,所述步骤C中的比较结果包括:被比较的被测对象中多出的接口报文、被比较的被测对象中缺少的接口报文、被比较的被测对象中不一致的接口报文及接口报文中不一致的内容。
本发明还提供了一种接口测试系统,所述系统包括:测试单元、多个待比较的被测对象、测试平台和子系统,其中,多个所述待比较的被测对象通过所述测试平台与所述子系统相连,
所述测试单元,用于调入需要测试的测试用例,并根据测试用例描述的测试步骤,分别作用于各个待比较的被测对象;
所述待比较的被测对象,用于通过所述测试平台管理所述子系统,根据测试单元的要求进行相应的测试操作,并通过测试接口输出接口报文;
所述测试平台,用于收集各个所述待比较的被测对象输出的接口报文,并根据预定的比较策略对接收到的各个待比较的被测对象的接口报文进行两两相互比较,同时记录比较结果;
所述子系统,用于接受多个所述待比较的被测对象的管理。
本发明还提供了另外一种接口测试系统,所述系统包括:测试单元、多个待比较的被测对象、测试平台和由测试平台模拟的子系统,其中,所述待比较的被测对象直接与所述测试平台连接,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810097854.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:复合硅酸镁铝绝热材料及其制备工艺
- 下一篇:光拾取装置