[发明专利]测试用例生成方法、装置、电子设备及存储介质在审
申请号: | 202110604542.X | 申请日: | 2021-05-31 |
公开(公告)号: | CN113297086A | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 何珍林;曾琳铖曦;吴海英;蒋宁;杨砚 | 申请(专利权)人: | 马上消费金融股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙) 11348 | 代理人: | 侯菲菲;刘铁生 |
地址: | 401120 重庆市渝北区*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 生成 方法 装置 电子设备 存储 介质 | ||
1.一种测试用例生成方法,其特征在于,所述方法包括:
获取被测接口的数据包,所述数据包中含有所述被测接口的功能参数;
按照预设格式对所述数据包进行处理,生成结构化接口文件;
获取数据库操作文件,所述数据库操作文件包括用于对数据库进行操作的操作指令,所述数据库用于存储所述被测接口产生的信息;
获取通用测试脚本,所述通用测试脚本包括用于测试接口功能的基础测试指令,以便基于所述基础测试指令、所述操作指令与所述结构化接口文件中的功能参数测试所述被测接口的功能;
基于所述结构化接口文件、所述数据库操作文件和所述通用测试脚本生成所述被测接口的测试用例。
2.根据权利要求1所述的方法,其特征在于,所述数据库操作文件包括:前置测试文件、后置测试文件、数据库验证文件中的至少一个;
所述前置测试文件中包含有前置操作指令,所述前置操作指令用于初始化所述数据库中的预设参数;
所述后置测试文件中包含有后置操作指令,所述后置操作指令用于清空所述数据库中生成的数据;
所述数据库验证文件中包含有验证指令,所述验证指令用于获取所述数据库中存储的信息,并将获取的信息与所述结构化接口文件中的数据进行对比,以确定所述数据库中存储的信息是否正确。
3.根据权利要求1所述的方法,其特征在于,所述被测接口包括多个接口;在所述按照预设格式对所述数据包进行处理,生成结构化接口文件之前,所述方法还包括:
根据请求路径将所述数据包拆分,得到多个接口的数据包,不同的请求路径与不同的接口存在一一对应关系;
所述按照预设格式对所述数据包进行处理,生成结构化接口文件,包括:
按照预设格式分别对多个接口的数据包进行处理,生成多个接口的结构化接口文件。
4.根据权利要求3所述的方法,其特征在于,所述多个接口中后执行的接口的运行依赖于先执行的接口的输出;在所述按照预设格式分别对多个接口的数据包进行处理,生成多个接口的结构化接口文件之后,所述方法还包括:
在后执行的接口的结构化接口文件中确定出目标值,所述目标值存在于先执行的接口的结构化接口文件中;
将后执行的接口的结构化接口文件中的所述目标值替换为信息抽取指令,所述信息抽取指令用于抽取先执行的接口的结构化接口文件中的目标值。
5.根据权利要求3所述的方法,其特征在于,在所述按照预设格式分别对多个接口的数据包进行处理,生成多个接口的结构化接口文件之后,所述方法还包括:
在多个接口的结构化接口文件中确定出现频率大于预设频率的公共测试数据;
创建配置文件;
将所述公共测试数据存储在所述配置文件中;
将多个接口的结构化接口文件中的所述公共测试数据替换为格式化参数;
所述基于所述结构化接口文件、所述数据库操作文件和所述通用测试脚本生成所述被测接口的测试用例,包括:
基于替换后的结构化接口文件、所述配置文件、所述数据库操作文件和所述通用测试脚本生成所述被测接口的测试用例。
6.根据权利要求3所述的方法,其特征在于,在所述基于所述结构化接口文件、所述数据库操作文件和所述通用测试脚本生成所述被测接口的测试用例之前,所述方法还包括:
根据测试内容,从多个接口中确定目标接口,不同的测试内容对应不同类型和不同数量的接口;
基于所述目标接口的名称生成用例文件;
所述基于所述结构化接口文件、所述数据库操作文件和所述通用测试脚本生成所述被测接口的测试用例,包括:
基于所述用例文件、所述目标接口的结构化接口文件、所述数据库操作文件和所述通用测试脚本生成所述被测接口的测试用例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马上消费金融股份有限公司,未经马上消费金融股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110604542.X/1.html,转载请声明来源钻瓜专利网。