[发明专利]测试案例生成方法、数据生成方法、装置、设备及介质在审
申请号: | 201810437749.0 | 申请日: | 2018-05-09 |
公开(公告)号: | CN108710569A | 公开(公告)日: | 2018-10-26 |
发明(设计)人: | 张美苑 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 谭果林 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 接口集合 目标测试 目标接口 生成请求 数据生成 应用环境 集合 案例存储 接口逻辑 自动生成 配置的 预设 数据库 | ||
1.一种测试案例生成方法,其特征在于,包括:
获取测试案例生成请求,所述测试案例生成请求包括测试任务和应用环境信息;
基于所述测试任务,获取至少一个原始接口集合,每一所述原始接口集合包括按预设接口逻辑配置的至少一个原始接口;
从至少一个原始接口集合中,获取与所述应用环境信息相对应的目标接口集合;
执行所述目标接口集合,生成目标测试案例,并将所述目标测试案例存储在数据库中。
2.如权利要求1所述的测试案例生成方法,其特征在于,所述基于所述测试任务,获取至少一个原始接口集合,包括:
基于所述测试任务,获取与所述测试任务相对应的至少一个原始接口以及至少一个所述原始接口之间的串联逻辑,每一所述原始接口对应一应用环境信息;
选取相同的应用环境信息的至少一个所述原始接口,并按所述串联逻辑配置成对应的一原始接口集合。
3.如权利要求1所述的测试案例生成方法,其特征在于,在所述基于所述测试任务,获取至少一个原始接口集合的步骤之前,所述测试案例生成方法还包括:
获取接口配置请求,所述接口配置请求包括任务ID、应用环境、至少一个接口ID和至少一个接口ID对应的串联逻辑;
依据所述应用环境信息和至少一个应用接口ID,获取对应的至少一个原始接口;
依据所述串联逻辑将至少一个所述原始接口组合,形成与所述任务ID相对应的原始接口集合;
所述基于所述测试任务,获取至少一个原始接口集合,包括:基于所述测试任务获取对应的至少一个任务ID,基于至少一个任务ID分别获取对应的至少一个原始接口集合。
4.一种数据生成方法,其特征在于,包括:
获取数据生成请求,所述数据生成请求包括测试任务和应用环境信息;
基于所述测试任务和所述应用环境信息,从数据库中获取对应的目标测试案例,所述目标测试案例是采用权利要求1至3任一项所述测试案例生成方法生成的;
调用预先设置的测试数据生成程序对所述目标测试案例进行处理,获取高门槛测试数据。
5.如权利要求4所述的数据生成方法,其特征在于,所述调用预先设置的测试数据生成程序对所述目标测试案例进行处理,获取高门槛测试数据,包括:
采用批处理程序从数据库中获取所述目标测试案例;
采用脚本生成程序对目标测试案例进行批处理,获取Jmx脚本;
采用配置文件生成程序对所述目标测试案例进行处理,获取目标配置文件;
采用流程脚本引擎调用所述目标配置文件,以形成驱动指令;
基于所述驱动指令驱动接口测试工具执行所述Jmx脚本,获取高门槛测试数据。
6.如权利要求5所述的数据生成方法,其特征在于,所述基于所述驱动指令驱动接口测试工具执行所述Jmx脚本,获取高门槛测试数据,包括:
获取预先设置的所述目标测试案例中的所有接口的接口参数,且所述接口参数包含必要参数;
通过数据文件引用所述接口参数获取Jmx脚本,执行所述Jmx脚本获取高门槛测试数据。
7.一种测试案例生成装置,其特征在于,包括:
测试案例生成请求模块,用于获取测试案例生成请求,所述测试案例生成请求包括测试任务和应用环境信息;
原始接口集合获取模块,用于基于所述测试任务,获取至少一个原始接口集合,每一所述原始接口集合包括按预设接口逻辑配置的至少一个原始接口;
目标接口集合获取模块,用于从至少一个原始接口集合中获取与所述应用环境信息相对应的目标接口集合;
目标测试案例获取模块,用于执行所述目标接口集合,生成目标测试案例,并将所述目标测试案例存储在数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810437749.0/1.html,转载请声明来源钻瓜专利网。