[发明专利]一种接口测试方法、装置、设备及存储介质有效
申请号: | 202110588287.4 | 申请日: | 2021-05-28 |
公开(公告)号: | CN113312260B | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 刘耀文;蔡启泉;曾欣 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊;李辉 |
地址: | 200120 上海市自由*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 测试 方法 装置 设备 存储 介质 | ||
本文属于自动程序设计领域,具体涉及一种接口测试方法、装置、设备及存储介质,所述方法包括:获取接口测试指令,所述接口测试指令包括至少一个待测试接口及每个所述待测试接口对应的测试参数;根据所述待测试接口,确定每个待测试接口对应的请求报文模版;根据所述请求报文模版和所述测试参数,生成每个待测试接口对应的请求报文案例;依次执行所述请求报文案例,以完成对每个待测试接口的测试,本文能够提高接口测试的测试效率。
技术领域
本文属于自动程序设计领域,具体涉及一种接口测试方法、装置、设备及存储介质。
背景技术
现有技术中,接口测试其实就是模拟调用方,通过接口通信来检测被测接口的正确性和容错性。模拟客户端上的前端逻辑,调用服务端提供的接口。接口测试一般有手工测试和工具自动化测试,手工接口测一般按照被测系统的接口协议,报文格式要求,手工使用模拟工具发送被测报文,对接收到的响应报文进行人工或系统自动判断,即可完成接口的手工测试。但下次再进行测试时,由于数据约束性的要求,可能需要对上次报文中使用的部分数据进行更新才能进行正常测试,因此手工测试效率极低。
接口自动化测试工具,具有可视化接口案例编写界面、多协议支持等优点,然而在面对大量交易码及接口案例时,接口案例创建,存在很多重复的操作,在接口案例创建时需要依次执行前序的业务系统,从而在实现具体业务功能的基础上,生成相应的接口案例,因此在需要完成批量化的接口测试时,则需要人工依次操作相应的业务系统,从而在实现业务功能时依次生成接口案例,此过程效率低下,很难满足批量接口测试的需求。因此如何提高接口测试的测试效率成为目前亟需解决的技术问题。
发明内容
针对现有技术的上述问题,本文的目的在于,提供一种接口测试方法、装置、设备及存储介质,能够提高接口测试的测试效率。
为了解决上述技术问题,本文的具体技术方案如下:
一方面,本文提供一种接口测试方法,所述方法包括:
获取接口测试指令,所述接口测试指令包括至少一个待测试接口及每个所述待测试接口对应的测试参数;
根据所述待测试接口,确定每个待测试接口对应的请求报文模版;
根据所述请求报文模版和所述测试参数,生成每个待测试接口对应的请求报文案例;
依次执行所述请求报文案例,以完成对每个待测试接口的测试。
进一步地,所述根据所述待测试接口,确定每个待测试接口对应的请求报文模版,包括:
根据所述待测试接口,确定每个所述待测试接口对应的交易码,所述交易码为所述待测试接口执行的业务类型;
从预设模版库中确定与所述交易码对应的请求报文模版。
进一步地,所述请求报文模版通过如下步骤获得:
针对任一业务类型,获取所述业务类型对应的交易码;
从历史日志库中检索与所述交易码匹配的历史请求报文,所述历史日志库用于存储所述业务类型运行完成后的请求报文;
对所述历史请求报文进行解析,以获得所述历史请求报文中不同字段信息;
根据所述历史请求报文中不同字段信息,生成所述交易码对应的请求报文模版。
进一步地,所述根据所述历史请求报文中不同字段信息,生成所述交易码对应的请求报文模版,包括:
根据所述历史请求报文中不同字段信息,确定不同字段的位置及属性;
根据所述字段的属性,生成所述字段的标签信息;
根据所述字段的位置及其标签信息,生成所述交易码对应的请求报文模版。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110588287.4/2.html,转载请声明来源钻瓜专利网。