[发明专利]接口对比测试的方法、系统、设备和介质在审
申请号: | 202010636076.9 | 申请日: | 2020-07-03 |
公开(公告)号: | CN111782452A | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 黄书珽;柴建龙;王扣准;闫金瑾;陈健 | 申请(专利权)人: | 携程商旅信息服务(上海)有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 上海弼兴律师事务所 31283 | 代理人: | 杨东明;金学来 |
地址: | 200093 上海市杨浦区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 对比 测试 方法 系统 设备 介质 | ||
本发明公开了一种接口对比测试的方法、系统、设备和介质,通过配置目标接口,获取目标接口的请求报文及目标接口的请求地址;将目标接口的请求报文及目标接口的请求地址写入队列表中;基于队列表,请求目标接口并调用目标接口对应的当前响应报文及历史响应报文;其中,当前相应报文为目标接口迭代后的响应报文,历史响应报文为目标接口迭代前的响应报文;将当前响应报文及历史响应报文进行对比,以获取对比结果并进行输出。本发明能够自动对接口进行对比测试,快速构建大批量请求报文进行接口响应报文对比测试,能够快速发现当前迭代与上一版本的差异,提高了工作效率,同时也解决了回归测试中场景不够丰富的问题,增加了覆盖的测试场景。
技术领域
本发明涉及数据处理技术领域,特别涉及一种接口对比测试的方法、系统、设备和介质。
背景技术
为满足日益复杂多样的业务需求,除了每周常规迭代,还有大量的项目以及紧急发布需求需要上线,使得测试工作越来越繁重,依靠单纯的手工测试难以保证产品质量。
目前,在测试金字塔模型中,接口测试投入较少,而收益却高,如何高效的对接口进行测试是一个不得不探讨的问题。接口迭代的过程中,除了要验证本次需求的改动点,还需要回归改动对其他功能点有没有影响,不能因为这次的调整对之前的功能产生影响。人工回归接口工作量巨大,覆盖的测试场景有限,往往就只是简单的走主要流程,绝大部分场景不能覆盖,难以保证质量。
发明内容
本发明要解决的技术问题是为了克服现有技术中人工回归接口工作效率低,覆盖的测试场景有限的缺陷,提供一种接口对比测试的方法、系统、设备和介质。
本发明是通过下述技术方案来解决上述技术问题:
本发明提供了一种接口对比测试的方法,所述接口对比测试的方法包括:
配置目标接口,获取所述目标接口的请求报文及所述目标接口的请求地址;
将所述目标接口的请求报文及所述目标接口的请求地址写入队列表中;
基于所述队列表,请求目标接口并调用所述目标接口对应的当前响应报文及历史响应报文;其中,所述当前相应报文为所述目标接口迭代后的响应报文,所述历史响应报文为所述目标接口迭代前的响应报文;
将所述当前响应报文及所述历史响应报文进行对比,以获取对比结果并进行输出。
较佳地,所述获取所述目标接口的请求报文的步骤包括:
从数据库中获取所述目标接口的数据;
将所述目标接口的数据写入内存作为全局变量;
从所述全局变量中取值替换所述请求报文的模板中的字段,以得到所述请求报文。
较佳地,将所述目标接口的请求报文写入队列表中的步骤包括:
对所述目标接口的请求报文的字段节点及所述请求报文的节点的数据进行修改;
将修改后的请求报文写入队列表中。
较佳地,所述将所述目标接口的请求报文及所述目标接口的请求地址写入队列表中的步骤之后还包括:
对所述目标接口的所述请求报文的节点的数据进行修改。
较佳地,所述将所述当前响应报文及所述历史响应报文进行对比,以获取对比结果并进行输出的步骤包括以下步骤:
判断所述当前响应报文及所述历史响应报文的节点是否相同且相同的所述节点仅有一个,若是,则对相同的所述节点进行自动匹配映射,以输出所述当前响应报文及所述历史响应报文的比对结果;若否,则输出人工匹配映射信号,以提示人工匹配映射。
较佳地,所述接口对比测试的方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于携程商旅信息服务(上海)有限公司,未经携程商旅信息服务(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010636076.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种机械扫描雷达设置静默区域的方法
- 下一篇:一种像素结构及显示面板