[发明专利]一种接口测试结果的比对方法、装置、设备和存储介质有效
申请号: | 202110518099.4 | 申请日: | 2021-05-12 |
公开(公告)号: | CN113238940B | 公开(公告)日: | 2023-06-02 |
发明(设计)人: | 李学超;刘畅;严顺良 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 200120 上海市浦东新区中国(*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 测试 结果 方法 装置 设备 存储 介质 | ||
本发明实施例公开了一种接口测试结果的比对方法、装置、设备及存储介质,涉及自动程序设计领域,该方法包括:根据接口自动化测试案例库中各接口自动化测试案例的前置筛选条件,通过第一测试环境的铺底数据,获取待测试数据,并根据待测试数据和所述接口自动化测试案例,构建接口请求报文;根据第一测试环境和第二测试环境,针对接口请求报文的响应结果,获取第一测试环境与第二测试环境的接口测试比对结果。本发明实施例提供的技术方案,实现了接口自动化测试以及接口测试结果的比对,提升了接口测试结果的比对效率,同时,基于响应报文和数据库记录的比对方式,实现了对接口测试结果的精细化比对。
技术领域
本发明实施例涉及自动程序设计领域,尤其涉及一种接口测试结果的比对方法、装置、设备和存储介质。
背景技术
在软件开发的过程中,因架构变动或系统性能提升,例如分表分库、分布式改造等,需要对后台服务进行功能重构,此时,新老系统对外暴露的业务功能基本不变,而逻辑改动产生的影响主要体现在系统的接口位置,因此,对于新老系统进行的接口测试以及测试结果的比对变得尤为重要。
现由技术中,对于软件系统新老版本比对的接口测试,通常是通过集中截取交易流水或报文,进行简单加工后,通过接口测试工具批量发起交易,再另行编写脚本对执行结果进行集中比对验证,但是这样的比对方式,对于业务逻辑复杂的大型系统,特别是金融领域的交易系统,由于交易数量庞大,报文接口的字段数量多,数据库结构复杂,通过集中准备交易流水、集中编写比对脚本的方式,需要耗费大量的时间成本和人力成本进行脚本编写和人工查验,同时,面对工作量大和对各交易结果预期不熟悉的困难,编写脚本和人工查验的难度都会极大地增加、准确度显著下降。
发明内容
本发明实施例提供了一种接口测试结果的比对方法、装置、设备和存储介质,以利用已有的自动化测试资产,对原始系统环境和迭代系统环境下的接口测试结果进行比对。
第一方面,本发明实施例提供了一种接口测试结果的比对方法,包括:
根据接口自动化测试案例库中各接口自动化测试案例的前置筛选条件,通过第一测试环境的铺底数据,获取待测试数据,并根据所述待测试数据和所述接口自动化测试案例,构建接口请求报文;
将所述接口请求报文,分别发送至第一测试环境和第二测试环境,并获取所述第一测试环境和所述第二测试环境,针对所述接口请求报文的响应结果;其中,所述响应结果包括响应报文和数据库记录;
根据所述第一测试环境和所述第二测试环境,针对所述接口请求报文的响应结果,获取所述第一测试环境与所述第二测试环境的接口测试比对结果。
第二方面,本发明实施例提供了一种接口测试结果的比对装置,包括:
接口请求报文获取模块,用于根据接口自动化测试案例库中各接口自动化测试案例的前置筛选条件,通过第一测试环境的铺底数据,获取待测试数据,并根据所述待测试数据和所述接口自动化测试案例,构建接口请求报文;
响应结果获取模块,用于将所述接口请求报文,分别发送至第一测试环境和第二测试环境,并获取所述第一测试环境和所述第二测试环境,针对所述接口请求报文的响应结果;其中,所述响应结果包括响应报文和数据库记录;
比对执行模块,用于根据所述第一测试环境和所述第二测试环境,针对所述接口请求报文的响应结果,获取所述第一测试环境与所述第二测试环境的接口测试比对结果。
第三方面,本发明实施例还提供了一种电子设备,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任意实施例所述的接口测试结果的比对方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110518099.4/2.html,转载请声明来源钻瓜专利网。