[发明专利]一种接口文档的生成方法、接口测试方法和装置在审
申请号: | 202010291660.5 | 申请日: | 2020-04-14 |
公开(公告)号: | CN113535531A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 傅杭波;陈浩翔 | 申请(专利权)人: | 浙江大搜车软件技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/30 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 李威 |
地址: | 310000 浙江省杭州市余*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 文档 生成 方法 测试 装置 | ||
本申请提供接口文档的生成方法、接口测试方法和装置,确定目标dubbo接口,在内存中根据所述目标dubbo接口生成对应的虚拟http接口;获取所述虚拟http接口的特征信息;调用swagger框架,并通过所述swagger框架对所述特征信息进行处理,生成针对所述虚拟http接口的接口文档。通过本申请的技术方案,可以提升接口文档的统一性和规范性,可以实现接口文档的快速生成,可以避免开发人员手动编写dubbo接口的接口文档,减轻开发人员的工作量,提升接口文档的准确性,提升了工作效率。
技术领域
本申请涉及软件处理技术领域,特别涉及一种接口文档的生成方法、接口测试方法和装置。
背景技术
在项目的开发过程中,网站、APP的前端与后端开始分离开发,因而前端工程师、后端工程师和测试人员需要通过统一的接口文档进行沟通交流和测试。前端工程师、后端工程师和测试人员需要接口文档定义数据传输协议、系统对外暴露接口需要文档来说明、系统之间相互调用需要文档来记录接口协议等等。
随着网站应用规模的不断扩大,越来越多的需要使用分布式服务架构提升传输效率。dubbo就是一个高性能优秀的分布式服务框架,使得应用可通过高性能的RPC(RemoteProcedure Call Protocol,远程过程调用协议)实现服务的输出和输入功能,可以和Spring框架无缝集成。
目前,开发人员仍然需要手动编写dubbo接口对应的接口文档,因而开发人员需要投入大量的时间和精力去编写并维护接口文档,增加了开发人员的工作量和开发人员之间的沟通成本。
发明内容
有鉴于此,本申请提供了接口文档的生成方法、接口测试方法和装置,以实现接口文档的自动生成和对接口进行测试。
具体地,本申请是通过如下技术方案实现的:
根据本申请的第一方面,提供了一种接口文档的生成方法,包括:
确定目标dubbo接口,在内存中根据所述目标dubbo接口生成对应的虚拟http接口;
获取所述虚拟http接口的特征信息;
调用swagger框架,并通过所述swagger框架对所述特征信息进行处理,生成针对所述虚拟http接口的接口文档。
根据本申请的第二方面,提供了一种接口测试方法,包括:
接收到通过虚拟http接口的接口文档发起的http请求,其中,所述虚拟http接口由目标dubbo接口生成,所述接口文档如第一方面所述;
从所述http请求中提取第一请求信息,并将所述第一请求信息转换为适用于所述目标dubbo接口的第二请求信息;
根据所述第二请求信息对所述目标dubbo接口进行测试。
根据本申请的第三方面,提供了一种接口文档的生成装置,包括:
确定与生成单元,确定目标dubbo接口,在内存中根据所述目标dubbo接口生成对应的虚拟http接口;
获取单元,获取所述虚拟http接口的特征信息;
调用与处理单元,调用swagger框架,并通过所述swagger框架对所述特征信息进行处理,生成针对所述虚拟http接口的接口文档。
根据本申请的第四方面,提供了一种接口测试装置,包括:
接收单元,接收到通过虚拟http接口的接口文档发起的http请求,其中,所述虚拟http接口由目标dubbo接口生成,所述接口文档如第一方面所述;
提取与转换单元,从所述http请求中提取第一请求信息,并将所述第一请求信息转换为适用于所述目标dubbo接口的第二请求信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大搜车软件技术有限公司,未经浙江大搜车软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010291660.5/2.html,转载请声明来源钻瓜专利网。