[发明专利]系统接口测试方法及装置有效
申请号: | 201610156468.9 | 申请日: | 2016-03-18 |
公开(公告)号: | CN107203465B | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 余欢 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉;刘飞 |
地址: | 开曼群岛大开曼岛乔治镇医院路*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 接口 测试 方法 装置 | ||
本申请实施例提供了一种系统接口测试方法及装置,该方法包括以下步骤:获取模拟mock对象发起的业务请求;在获取到目标调用对象针对所述业务请求返回的返回对象后,根据预设的处理逻辑修改所述返回对象,获得预期的返回对象;向所述mock对象返回所述预期的返回对象。本申请实施例可在获取到目标调用对象针对业务请求返回的返回对象后,根据预设的处理逻辑修改返回对象,获得预期的返回对象,从而实现了可以灵活的根据实际的结果或者实际的请求参数来改返回对象,满足了在系统接口测试自动化中构造各种复杂的业务场景的要求。
技术领域
本申请涉及软件测试技术领域,尤其是涉及一种系统接口测试方法及装置。
背景技术
系统接口测试主要用于检测系统与系统外部之间以及系统内部各个子系统之间的交互点。系统接口测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
目前现有的系统接口测试可通过拦截器实现。而拦截器一般是在被调用的目标方法执行前或执行后去执行预定义的行为,比如选择继续执行连接点,或通过返回它们自己的返回值或抛出异常来短路执行。一般的,拦截器返回的返回值就是被调用的目标方法返回的返回值,而被调用的目标方法的返回值一般是预设好的一个定值。因此,现有的系统接口测试方法的可实现的测试场景比较单一,其无法满足日益复杂的系统接口测试需要。
发明内容
本申请实施例的目的在于提供一种系统接口测试方法及装置,以便于更为灵活的获取返回对象,从而实现复杂的业务场景下的系统接口测试。
为达到上述目的,本申请实施例提供了一种系统接口测试方法,包括以下步骤:
获取模拟mock对象发起的业务请求;
在获取到目标调用对象针对所述业务请求返回的返回对象后,根据预设的处理逻辑修改所述返回对象,获得预期的返回对象;
向所述mock对象返回所述预期的返回对象。
另一方面,本申请实施例还提供了一种系统接口测试装置,包括:
请求获取模块,用于获取模拟mock对象发起的业务请求;
返回处理模块,用于在获取到目标调用对象针对所述业务请求返回的返回对象后,根据预设的处理逻辑修改所述返回对象,获得预期的返回对象;
返回发送模块,用于向所述mock对象返回所述预期的返回对象。
本申请实施例可在获取到目标调用对象针对业务请求返回的返回对象后,根据预设的处理逻辑修改返回对象,获得预期的返回对象,从而实现了可以灵活的根据实际的结果或者实际的请求参数来改返回对象,满足了在系统接口测试自动化中构造各种复杂的业务场景的要求。
附图说明
此处所说明的附图用来提供对本申请实施例的进一步理解,构成本申请实施例的一部分,并不构成对本申请实施例的限定。在附图中:
图1为本申请一实施例的系统接口测试方法的流程图;
图2为本申请一实施例的系统接口测试装置的结构框图;
图3为本申请另一实施例的系统接口测试方法中包含多个返回处理模块模式下的处理流程示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本申请实施例做进一步详细说明。在此,本申请实施例的示意性实施例及其说明用于解释本申请实施例,但并不作为对本申请实施例的限定。
下面结合附图,对本申请实施例的具体实施方式作进一步的详细说明。
参考图1所示,本申请实施例的系统接口测试方法,包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610156468.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种集成轮椅升降器的客车安全门
- 下一篇:一种汽车天窗PC玻璃卡接结构