[发明专利]接口测试用例生成方法、装置和电子设备在审
| 申请号: | 202110314215.0 | 申请日: | 2021-03-24 |
| 公开(公告)号: | CN112965912A | 公开(公告)日: | 2021-06-15 |
| 发明(设计)人: | 张颖;孙飞;邹永强;杨晖 | 申请(专利权)人: | 云账户技术(天津)有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;胡影 |
| 地址: | 300384 天津市滨海高新区华苑产*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 接口 测试 生成 方法 装置 电子设备 | ||
本申请公开了一种接口测试用例生成方法、装置和电子设备,属于接口测试领域。本申请实施例提供的接口测试用例生成方法通过获取待测试HTTP接口;读取所述待测试HTTP接口的网关层配置,根据所述网关层配置获取所述待测试HTTP接口对应的RPC协议;根据所述待测试HTTP接口对应的RPC协议,获取所述待测试HTTP接口的参数信息;根据所述待测试HTTP接口的参数信息,查询测试用例数据库,若所述测试用例数据库中不存在所述待测试HTTP接口的第一测试用例和/或第二测试用例,生成所述待测试HTTP接口缺失的测试用例并存入所述测试用例数据库;所述第一测试用例、第二测试用例分别用于测试正常情况、异常模拟;充分考虑异常模拟与正常状态的不同,提高了测试效率和效果。
技术领域
本申请涉及接口测试领域,尤其涉及一种接口测试用例生成方法、装置和电子设备。
背景技术
前后端分离已逐渐成为互联网项目一种标准的开发方式,随之而来的问题则是前端与后端对Web应用程序接口的沟通问题,一旦前端没有对接口进行及时调整,访问就会出现异常。因此,在服务器端项目的测试过程中,接口测试是一项必须的测试科目。
目前的HTTP接口测试主要有两种方式,一种是利用POSTMAN、JMETER等现有测试工具;另一种是开发一套测试平台,实现收发HTTP接口的功能来进行测试。然而,这两种方式都效率不高,都需要测试人员手动录入协议请求,并且,当某些接口发生变化时,维护也需要花费较长时间,对测试和开发效率造成较大影响。
因此,业内亟需一种可以解决上述问题的技术方案。
发明内容
本申请提出了一种接口测试用例生成方法、装置和电子设备,以解决现有技术存在的问题,提高HTTP接口测试的效率以及效果。
为了实现上述目的,本申请采用了如下方案:
一方面,本申请实施例提供了一种接口测试用例生成方法,包括:
获取待测试HTTP接口;
读取所述待测试HTTP接口的网关层配置,根据所述网关层配置获取所述待测试HTTP接口对应的RPC协议;
根据所述待测试HTTP接口对应的RPC协议,获取所述待测试HTTP接口的参数信息;
根据所述待测试HTTP接口的参数信息,查询测试用例数据库,若所述测试用例数据库中不存在所述待测试HTTP接口的第一测试用例和/或第二测试用例,生成所述待测试HTTP接口缺失的测试用例并存入所述测试用例数据库;所述第一测试用例用于测试所述待测试HTTP接口的正常情况,所述第二测试用例用于测试所述待测试HTTP接口的异常模拟。
可选的,所述获取待测试HTTP接口之前,还包括:
接入项目管理系统,获取所述项目管理系统中待测试项目的HTTP接口测试进度。
可选的,所述接口测试用例生成方法还包括:
将本次生成的测试用例及当前测试项目未覆盖的待测试HTTP接口列表发送至测试人员。
可选的,所述根据所述待测试HTTP接口对应的RPC协议,获取所述待测试HTTP接口的参数信息,包括:
调用分析函数获取所述待测试HTTP接口对应的RPC协议的定义文件及位置,通过读取所述待测试HTTP接口对应的RPC协议定义文件,获取所述待测试HTTP接口的参数信息。
可选的,所述待测试HTTP接口的参数信息包括以下至少一项:
所述待测试HTTP接口的请求数据包的包头的参数名称和参数类型、请求数据包的包体的参数名称和参数类型、返回数据包的包头的参数名称和参数类型和返回数据包的包体的参数名称和参数类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云账户技术(天津)有限公司,未经云账户技术(天津)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110314215.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于深度学习的企业实体识别系统
- 下一篇:升降装置、定位设备和腔室设备





