[发明专利]一种网络服务接口评测方法和装置在审
申请号: | 202110449998.3 | 申请日: | 2021-04-25 |
公开(公告)号: | CN113138926A | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 田标;邓捷;陈献青 | 申请(专利权)人: | 世纪龙信息网络有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 苏云辉 |
地址: | 510000 广东省广州市天河*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络服务 接口 评测 方法 装置 | ||
本发明公开了一种网络服务接口评测方法和装置,方法包括:接收针对至少一个待评测接口的接口说明文档;解析接口说明文档,生成由多个接口信息组成的待评测接口信息列表;根据待评测接口信息列表和预设的评测操作语言规则,生成每个待评测接口对应的多个测试用例;查询预设的数据库,得到每个测试用例对应的参数值,并构建每个待评测接口对应的评测套件;响应于输入的评测启动指令,运行多个评测套件,生成每个待评测接口对应的运行报告并输出,从而提高接口评测便利性和评测效率,更为及时地发现接口漏洞,降低经济损失。
技术领域
本发明涉及服务接口评测技术领域,尤其涉及一种网络服务接口评测方法和装置。
背景技术
APP、邮件等具有专门客户端的互联网服务,其服务接口的质量能直接影响到用户对整个服务的观感和体验,如果接口Bug、漏洞多并且不稳定,很容易导致业务故障、用户流失并最终导致收益下降。但由于服务接口缺乏对应的UI,测试人员不能根据UI上的可操作元素以及每个部分操作后能观察到的结果来人工判断测试通过与失败的条件,也难以在测试时方便地准确确定对应测试对象和环境的测试数据,因此具有一定的门槛而导致难以实施,并且存在很多接口只做了简单的测试,甚至只能通过包含UI的客户端软件来间接测试,严重情况下会导致部分功能上线后不定时地引发投诉,甚至出现故障并导致大量经济损失的情况。
为此,现有技术中通常是采用Postman、JMeter这些工具,通过手工输入要测试的URL、HTTP header和请求参数信息,手工执行请求,然后观察返回结果,把返回结果与接口的说明文档进行对照判断接口是否正常;或者利用文档管理工具例如YAPI提供类似Postman的功能,进行手动发起测试、记录结果和整合测试报告。
但上述现有技术通常需要手动重复输入大量数据,而且无法集中自动搜集、分析测试结果,且还需要手工整理测试报告,接口评测便利性较低,导致接口评测的效率降低,无法及时发现服务中的漏洞,进而容易造成大量的经济损失。
发明内容
本发明提供了一种网络服务接口评测方法和装置,解决了现有的接口评测方案的便利性较低,接口评测效率下降,无法及时发现接口服务中的漏洞,进而容易造成大量的经济损失的技术问题。
本发明提供的一种网络服务接口评测方法,包括:
接收针对至少一个待评测接口的接口说明文档;
解析所述接口说明文档,生成由多个接口信息组成的待评测接口信息列表;
根据所述待评测接口信息列表和预设的评测操作语言规则,生成每个所述待评测接口对应的多个测试用例;
查询预设的数据库,得到每个所述测试用例对应的参数值,并构建每个所述待评测接口对应的评测套件;
响应于输入的评测启动指令,运行多个所述评测套件,生成每个所述待评测接口对应的运行报告并输出。
可选地,所述接收针对至少一个待评测接口的接口说明文档的步骤,包括:
当接收到接口评测请求时,确定所述接口评测请求对应的至少一个待评测接口,并生成与每个所述待评测接口对应的输入提示;
接收响应所述输入提示上传的接口说明文档。
可选地,所述解析所述接口说明文档,生成由多个接口信息组成的待评测接口信息列表的步骤,包括:
检测所述接口说明文档的文档类型;
若所述文档类型为普通文档,则通过预设的应用编程接口对所述接口说明文档进行解析,生成由多个接口信息组成的待评测接口信息列表;
若所述文档类型为纯表格文档,则从所述接口说明文档中按行提取字段内容,并根据全部所述字段内容生成由多个接口信息组成的待评测接口信息列表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于世纪龙信息网络有限责任公司,未经世纪龙信息网络有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110449998.3/2.html,转载请声明来源钻瓜专利网。