[发明专利]接口测试用例生成方法、装置和电子设备在审
| 申请号: | 202110314215.0 | 申请日: | 2021-03-24 |
| 公开(公告)号: | CN112965912A | 公开(公告)日: | 2021-06-15 |
| 发明(设计)人: | 张颖;孙飞;邹永强;杨晖 | 申请(专利权)人: | 云账户技术(天津)有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;胡影 |
| 地址: | 300384 天津市滨海高新区华苑产*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 接口 测试 生成 方法 装置 电子设备 | ||
1.一种接口测试用例生成方法,其特征在于,包括:
获取待测试HTTP接口;
读取所述待测试HTTP接口的网关层配置,根据所述网关层配置获取所述待测试HTTP接口对应的RPC协议;
根据所述待测试HTTP接口对应的RPC协议,获取所述待测试HTTP接口的参数信息;
根据所述待测试HTTP接口的参数信息,查询测试用例数据库,若所述测试用例数据库中不存在所述待测试HTTP接口的第一测试用例和/或第二测试用例,生成所述待测试HTTP接口缺失的测试用例并存入所述测试用例数据库;所述第一测试用例用于测试所述待测试HTTP接口的正常情况,所述第二测试用例用于测试所述待测试HTTP接口的异常模拟。
2.根据权利要求1所述的接口测试用例生成方法,其特征在于,所述获取待测试HTTP接口之前,还包括:
接入项目管理系统,获取所述项目管理系统中待测试项目的HTTP接口测试进度。
3.根据权利要求2所述的接口测试用例生成方法,其特征在于,所述接口测试用例生成方法还包括:
将本次生成的测试用例及当前测试项目未覆盖的待测试HTTP接口列表发送至测试人员。
4.根据权利要求1所述的接口测试用例生成方法,其特征在于,所述根据所述待测试HTTP接口对应的RPC协议,获取所述待测试HTTP接口的参数信息,包括:
调用分析函数获取所述待测试HTTP接口对应的RPC协议的定义文件及位置,通过读取所述待测试HTTP接口对应的RPC协议定义文件,获取所述待测试HTTP接口的参数信息。
5.根据权利要求1所述的接口测试用例生成方法,其特征在于,所述待测试HTTP接口的参数信息包括以下至少一项:
所述待测试HTTP接口的请求数据包的包头的参数名称和参数类型、请求数据包的包体的参数名称和参数类型、返回数据包的包头的参数名称和参数类型和返回数据包的包体的参数名称和参数类型。
6.根据权利要求1所述的接口测试用例生成方法,其特征在于,所述第二测试用例至少包括以下一种情况:
向所述待测试HTTP接口传入不符合接口类型和/或不符合数值要求的参数数据;
向所述待测试HTTP接口传入不符合数量要求的参数数据;
向所述待测试HTTP接口传入参数数据时,缺失必要的参数数据。
7.根据权利要求1所述的接口测试用例生成方法,其特征在于,所述接口测试用例生成方法还包括:
执行生成的测试用例并统计测试结果,在未通过测试的HTTP接口参数更新后,调用所述测试用例数据库中的测试用例,或者生成新测试用例对所述未通过测试的HTTP接口再次执行测试用例。
8.一种接口测试用例生成装置,其特征在于,包括:
第一获取模块,用于获取待测试HTTP接口;
第一处理模块,用于读取所述待测试HTTP接口的网关层配置,根据所述网关层配置获取所述待测试HTTP接口对应的RPC协议;
第二获取模块,根据所述待测试HTTP接口对应的RPC协议,获取所述待测试HTTP接口的参数信息;
第二处理模块,用于根据所述待测试HTTP接口的参数信息,查询测试用例数据库,若所述测试用例数据库中不存在所述待测试HTTP接口的第一测试用例和/或第二测试用例,生成所述待测试HTTP接口缺失的测试用例并存入所述测试用例数据库;所述第一测试用例用于测试所述待测试HTTP接口的正常情况,所述第二测试用例用于测试所述待测试HTTP接口的异常模拟。
9.一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如权利要求1至7中任一项所述的接口测试用例生成方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的接口测试用例生成方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云账户技术(天津)有限公司,未经云账户技术(天津)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110314215.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于深度学习的企业实体识别系统
- 下一篇:升降装置、定位设备和腔室设备





