接口校验方法、装置、设备及存储介质制造方法及图纸

技术编号:38649543 阅读:19 留言:0更新日期:2023-09-02 22:39
本公开提供了一种接口校验方法、装置、设备和存储介质,可以应用于接口校验技术领域。其中,该方法包括:根据校验场景配置请求报文,向原始接口和待校验接口发起请求,待校验接口为原始接口升级得到;分别获取原始接口和待校验接口响应请求报文产生的响应数据及写入数据库的入库数据;比对原始接口和待校验接口的响应数据,并比对原始接口和待校验接口的入库数据,得到差异字段;基于差异字段修改待校验接口,并重复上述步骤,直到差异字段符合预设差异条件。差异条件。差异条件。

【技术实现步骤摘要】
接口校验方法、装置、设备及存储介质


[0001]本公开涉及接口校验
,尤其涉及一种接口校验方法、装置、设备、存储介质及程序产品。

技术介绍

[0002]在日常的开发过程中,随着业务的迭代更新,或者模块的迁移重构,对于相同的请求参数在经过新服务接口或者更新后的接口处理后得到的响应结果,要保证与原始接口返回的结果保持一致,以确保在不改变调用端的情况下,不影响接口的调用。在接口逻辑异常复杂,测试case繁多的情况下,需要准确高效的智能化的测试方法提高测试效率。
[0003]目前市面上有一些在线工具可对JSON或者XML文档进行差异性比对,但是需要将要对比的内容拷贝出来人工校验,不支持通过配置相关参数,自动发送服务请求校验,且校验结果不便于查看。对于入库数据的校验则需要安装第三方工具或者可能需要支付费用等。这些对于开发人员来说,自测重构的项目效率比较低,不够便捷,成本较高。因此,需要设计合理的测试方法降低开发人员自测的难度,在提高自测的准确率的同时,也要降低服务重构、系统变更的风险。

技术实现思路

[0004]鉴于上述问题本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种接口校验方法,其特征在于,包括:根据校验场景配置请求报文,向原始接口和待校验接口发起请求,所述待校验接口为所述原始接口升级得到;分别获取所述原始接口和所述待校验接口响应所述请求报文产生的响应数据及写入数据库的入库数据;比对所述原始接口和所述待校验接口的响应数据,并比对所述原始接口和所述待校验接口的入库数据,得到差异字段;基于所述差异字段修改所述待校验接口,并重复上述步骤,直到所述差异字段符合预设差异条件。2.根据权利要求1所述的方法,其特征在于,所述根据校验场景配置请求报文,向原始接口和待校验接口发起请求包括:统计归纳所述原始接口应对不同的应用场景的历史响应数据,得到所述原始接口应对不同的应用场景的请求参数和待校验字段;根据所述请求参数和所述待校验字段生成所述校验场景的请求报文,向原始接口和待校验接口发起请求。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:配置字段过滤规则;基于所述字段过滤规则,过滤所述响应数据中除所述待校验字段之外的其他字段。4.根据权利要求1所述的方法,其特征在于,所述分别获取所述原始接口和所述待校验接口响应所述请求报文产生的响应数据及写入数据库的入库数据包括:在所述原始接口和所述待校验接口分别设置接口探针,分别获取所述原始接口和所述待校验接口的响应数据;基于所述请求报文中的请求参数分别调用所述原始接口和所述待校验接口各自对应的数据库,获取所述原始接口和所述待校验接口的入库数据。5.根据权利要求1所述的方法,其特征在于,所述比对所述原始接口和所述待校验接口的响应数据,并比对所述原始接口和所述待校验接口的入库数据,得到差异字段包括:逐个字段比对所述原始接口和所述待校验接口的响应数据,得到第一差异字段;逐个字段比对所述原始接口和所述待校验接口的入库数据,得到第二差异字段。6.根据权利要求1所述的方法,其特征在...

【专利技术属性】
技术研发人员:王金凤
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1