[发明专利]接口文档自动化验证方法、装置和服务器在审
申请号: | 202211123354.6 | 申请日: | 2022-09-15 |
公开(公告)号: | CN115437943A | 公开(公告)日: | 2022-12-06 |
发明(设计)人: | 马岳 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘阳;刘芳 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 文档 自动化 验证 方法 装置 服务器 | ||
1.一种接口文档自动化验证方法,其特征在于,所述方法包括:
获取日志文件,并根据所述日志文件,确定一成功上送报文和待验证接口;
根据所述待验证接口对应的接口文档和所述成功上送报文,生成多个测试上送报文,并获取每一所述测试上送报文的测试返回报文;
当全部所述测试返回报文正确时,确定所述待验证接口的所述接口文档验证通过。
2.根据权利要求1所述的方法,其特征在于,所述根据所述日志文件,确定一成功上送报文和待验证接口,具体包括:
根据预设的成功标识,在所述日志文件中搜索包括所述成功标识的成功返回报文,所述成功标识用于指示所述成功返回报文为其对应的上送报文执行成功后返回的报文;
根据所述成功返回报文中的上送标识,在所述日志文件中搜索与所述成功返回报文对应的成功上送报文,所述上送标识用于唯一标记一个上送报文;
根据所述成功返回报文确定其对应的待验证接口。
3.根据权利要求2所述的方法,其特征在于,当所述日志文件中包括多个成功返回报文时,所述方法,还包括:
解析每一所述成功返回报文对应的成功上送报文,确定每一所述成功上送报文对应的接口名称;
根据预设的接口名称与优先级的映射表,确定每一所述成功上送报文对应的优先级;
选择其中优先级最高的所述成功上送报文。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述根据所述待验证接口对应的接口文档和所述成功上送报文,生成多个测试上送报文,具体包括:
通过自然语言处理,解析所述成功上送报文,得到所述待验证接口的接口名称、报文上送字段、以及每一所述报文上送字段的参数值;
根据所述接口名称获取并解析所述待验证接口对应的接口文档,确定所述待验证接口对应的接口上送字段,以及每一所述接口上送字段的至少一校验规则;
根据所述待验证接口的接口上送字段的所述校验规则,修改所述上送报文,得到多个测试上送报文。
5.根据权利要求4所述的方法,其特征在于,所述根据所述待验证接口的接口上送字段的所述校验规则,修改所述上送报文,得到多个测试上送报文,具体包括:
获取一所述接口上送字段的一所述校验规则;
根据所述校验规则,修改所述成功上送报文中与所述接口上送字段对应的报文上送字段的参数值,得到一测试上送报文;
重复上述步骤,直至全部所述接口上送字段的全部所述校验规则被使用。
6.根据权利要求1-3中任一项所述的方法,其特征在于,所述当全部所述测试返回报文正确时,确定所述待验证接口的所述接口文档验证通过,具体包括:
解析每一所述测试返回报文,确定每一所述测试返回报文的测试执行结果;
根据每一所述测试返回报文对应的测试上送报文的校验规则,确定每一所述测试返回报文的预期结果;
当全部所述测试返回报文的所述测试执行结果和所述预期结果相同时,确定全部所述测试返回报文正确;
当全部所述测试返回报文的正确时,确定所述待验证接口的所述接口文档验证通过。
7.一种接口文档自动化验证装置,其特征在于,所述装置,包括:
获取模块,用于获取日志文件,并根据所述日志文件,确定一成功上送报文和待验证接口;
验证模块,用于根据所述待验证接口对应的接口文档和所述成功上送报文,生成多个测试上送报文,并获取每一所述测试上送报文的测试返回报文;当全部所述测试返回报文正确时,确定所述待验证接口的所述接口文档验证通过。
8.一种服务器,其特征在于,所述服务器,包括:存储器,处理器;所述存储器用于存储计算机程序;所述处理器用于根据所述存储器存储的计算机程序,实现如权利要求1至6中任意一项所述的接口文档自动化验证方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211123354.6/1.html,转载请声明来源钻瓜专利网。