[发明专利]一种API接口封装调用方法及系统有效
| 申请号: | 202011445437.8 | 申请日: | 2020-12-11 |
| 公开(公告)号: | CN112631694B | 公开(公告)日: | 2023-08-11 |
| 发明(设计)人: | 钟凯;黄选成 | 申请(专利权)人: | 远光软件股份有限公司 |
| 主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F9/445 |
| 代理公司: | 北京天达知识产权代理事务所有限公司 11386 | 代理人: | 窦艳鹏 |
| 地址: | 519085 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 api 接口 封装 调用 方法 系统 | ||
1.一种API接口封装调用方法,其特征在于,包括:
读取API接口的第一接口配置文件,自动获取API接口的接口名称、接口请求类型、样例请求参数和样例返回参数;
将本机配置文件中对应所述接口请求类型的超时和拦截方式添加到所述第一接口配置文件中,生成第二接口配置文件;
将所述第一接口配置文件和所述本机配置文件中API目录信息添加到API目录文件中;
在所述API目录文件中扫描并匹配待调用API接口的调用方式、接口名称和接口请求类型,扫描信息匹配成功后,根据所述样例请求参数调用API接口,将API接口的返回参数与所述样例返回参数进行匹配,若匹配成功,则将所述第二接口配置文件作为新的配置文件,封装调用结束,若扫描信息未匹配成功,则生成第三接口配置文件,将待调用API接口的接口名称、接口请求类型、超时和拦截方式加入所述第三接口配置文件中,根据输入的请求参数,判断返回参数是否正确,若返回参数正确,则调用成功,将所述请求参数和返回参数加入第三接口配置文件中,则将所述第三接口配置文件作为新的配置文件,封装结束;
调用成功之后,将所述第三接口配置文件中API目录信息添加到API目录文件中,进行自动测试调用;
所述本机配置文件、第一接口配置文件、第二接口配置文件和第三接口配置文件均为XML文件。
2.根据权利要求1所述的API接口封装调用方法,其特征在于,所述样例请求参数为调用API接口的调用报文;所述样例返回参数为调用API接口后返回的数据。
3.根据权利要求1所述的API接口封装调用方法,其特征在于,所述API目录信息包括:接口名称、接口请求类型、样例请求参数、样例返回参数、超时和拦截方式。
4.根据权利要求1所述的API接口封装调用方法,其特征在于,封装结束后,第二或第三接口配置文件包括后续封装时用于识别的API接口的基本信息,所述基本信息包括API的接口名称、接口请求类型、样例请求参数、样例返回参数、超时和拦截方式。
5.根据权利要求1所述的API接口封装调用方法,其特征在于,修改所述第二或第三接口配置文件中的部分参数,实现API接口的后续封装。
6.一种API接口封装调用系统,其特征在于,包括:
接口配置文件信息获取模块,用于读取API接口的第一接口配置文件,自动获取API接口的接口名称、接口请求类型、样例请求参数和样例返回参数;
本机配置文件信息匹配模块,用于将本机配置文件中对应所述接口请求类型的超时和拦截方式添加到所述第一接口配置文件中,生成第二接口配置文件;
API目录文件更新模块,用于将所述第一接口配置文件和所述本机配置文件中API目录信息添加到API目录文件中;
API接口自动测试调用模块,用于在所述API目录文件中扫描并匹配待调用API接口的调用方式、接口名称和接口请求类型,扫描信息匹配成功后,根据所述样例请求参数调用API接口,将API接口的返回参数与所述样例返回参数进行匹配,匹配成功后,将所述第二接口配置文件作为新的配置文件保存,若扫描信息未匹配成功,则生成第三接口配置文件,将待调用API接口的接口名称、接口请求类型、超时和拦截方式加入所述第三接口配置文件中,根据输入的请求参数,判断返回参数是否正确,若返回参数正确,则调用成功,将所述请求参数和返回参数加入第三接口配置文件中,则将所述第三接口配置文件作为新的配置文件,封装结束;调用成功之后,将所述第三接口配置文件中API目录信息添加到API目录文件中,进行自动测试调用;
所述本机配置文件、第一接口配置文件、第二接口配置文件和第三接口配置文件均为XML文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于远光软件股份有限公司,未经远光软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011445437.8/1.html,转载请声明来源钻瓜专利网。





