[发明专利]接口文档自动化验证方法、装置和服务器在审
申请号: | 202211123354.6 | 申请日: | 2022-09-15 |
公开(公告)号: | CN115437943A | 公开(公告)日: | 2022-12-06 |
发明(设计)人: | 马岳 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘阳;刘芳 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 文档 自动化 验证 方法 装置 服务器 | ||
本申请提供一种接口文档自动化验证方法、装置和服务器,涉及计算机领域。该方法包括:服务器从日志文件中获取执行成功的成功上送报文和该成功上送报文对应的待验证接口。服务器根据待验证接口的接口名称,确定其对应的接口文档。服务器通过解析接口文档,确定该接口文档中的各个上送参数的校验规则。服务器根据该校验规则,修改成功上送报文中上送字段的参数值,生成测试上送报文和预期结果。服务器使用测试上送报文调用测试接口,得到对应的测试返回报文。该测试返回报文中包括执行结果。服务器根据各个测试上送报文的执行结果和预测结果的比较结果,实现对待验证接口的接口文档的验证。本申请的方法,提高接口文档的验证效率。
技术领域
本申请涉及计算机领域,尤其涉及一种接口文档自动化验证方法、装置和服务器。
背景技术
在软件开发中,每一个接口程序都需要配备有一个对应的接口文档。在接口程序被投入使用前,通常需要对该接口程序和接口文档进行测试,以保证该接口程序和接口文档的有效性。
现有技术中,程序员可以通过白盒测试的方式,根据接口代程序的码设置接口的测试用例,以完成接口程序的测试。程序员还可以通过白盒测试的方式,根据接口文档设置测试用例,完成该接口文档的验证。
然而,现有技术中,该白盒测试的测试用例通常需要程序员根据接口文档自行设定,其测试效果依赖于程序员本身的经验,可能存在测试效果差的问题。
发明内容
本申请提供一种接口文档自动化验证方法、装置和服务器,用以解决现有技术中测试效果差的问题。
第一方面,本申请提供一种接口文档自动化验证方法,包括:
获取日志文件,并根据所述日志文件,确定一成功上送报文和待验证接口;
根据所述待验证接口对应的接口文档和所述成功上送报文,生成多个测试上送报文,并获取每一所述测试上送报文的测试返回报文;
当全部所述测试返回报文正确时,确定所述待验证接口的所述接口文档验证通过。
可选地,所述根据所述日志文件,确定一成功上送报文和待验证接口,具体包括:
根据预设的成功标识,在所述日志文件中搜索包括所述成功标识的成功返回报文,所述成功标识用于指示所述成功返回报文为其对应的上送报文执行成功后返回的报文;
根据所述成功返回报文中的上送标识,在所述日志文件中搜索与所述成功返回报文对应的成功上送报文,所述上送标识用于唯一标记一个上送报文;
根据所述成功返回报文确定其对应的待验证接口。
可选地,当所述日志文件中包括多个成功返回报文时,所述方法,还包括:
解析每一所述所述成功返回报文对应的成功上送报文,确定每一所述所述成功上送报文对应的接口名称;
根据预设的接口名称与优先级的映射表,确定每一所述成功上送报文对应的优先级;
选择其中优先级最高的所述成功上送报文。
可选地,所述根据所述待验证接口对应的接口文档和所述成功上送报文,生成多个测试上送报文,具体包括:
通过自然语言处理,解析所述成功上送报文,得到所述待验证接口的接口名称、报文上送字段、以及每一所述报文上送字段的参数值。
根据所述接口名称获取并解析所述待验证接口对应的接口文档,确定所述待验证接口对应的接口上送字段,以及每一所述接口上送字段的至少一校验规则;
根据所述待验证接口的接口上送字段的所述校验规则,修改所述上送报文,得到多个测试上送报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211123354.6/2.html,转载请声明来源钻瓜专利网。