[发明专利]一种生成测试用例的方法和装置有效
申请号: | 201710935980.8 | 申请日: | 2017-10-10 |
公开(公告)号: | CN107908548B | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | 吴坤;望阳;彭挺 | 申请(专利权)人: | 深圳市融壹买信息科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 测试 方法 装置 | ||
1.一种生成测试用例的方法,其特征在于,所述方法应用于服务器,包括:
获取待测试信息,所述待测试信息中包括待测变量和与所述待测变量对应的待测数量;所述待测试信息是所述服务器在接收到测试环境中的浏览器终端所发送的点击指令时,对所选择的自动化用例模型进行解析所得到的;所述点击指令是由所述浏览器终端对应的测试人员针对所述服务器中应用程序对应的可操作区域中的点击按钮执行确认操作后所确定的;所述可操作区域是由所述测试人员在所述浏览器终端上所选择的与测试类型相关的自动化用例以及所输入的所述待测数量所确定的;所述自动化用例模型是由与所述测试类型相关的自动化用例所确定的;
根据所述待测试信息中的待测变量在数据库中查找与所述待测变量相匹配的目标用例模型;所述数据库中存储有与所述测试类型对应的业务系统的所有的测试用例模型;所述目标用例模型为所述所有的测试用例模型中与所述待测变量相匹配的测试用例模型;
获取与所述待测变量相关的多个业务数据集合,并根据各业务数据集合中历史业务单的总数量,生成待控比例;一个业务数据集合对应一个关键变量;每个关键变量均为所述待测变量中待被重点关注的变量;
获取与所述待测变量相关的目标历史数据信息,并根据所述目标历史数据信息、所述目标用例模型中的初始变量值、所述待测数量以及待控比例,生成与所述待测数量对应的测试用例。
2.根据权利要求1所述的方法,其特征在于,所述获取与所述待测变量相关的多个业务数据集合,并根据各业务数据集合中历史业务单的总数量,生成待控比例,包括:
获取与所述待测变量相关的数据库中所有的历史业务单,并分别提取各历史业务单对应的关键变量;每个历史业务单均包含历史数据信息;
在所述各历史业务单中筛选具有相同关键变量的历史业务单,并将具有相同关键变量的历史业务单添加至同一业务数据集合,并分别统计各业务数据集合中历史业务单的总数量;
将所述各业务数据集合中历史业务单的总数量进行比较,生成待控比例。
3.根据权利要求2所述的方法,其特征在于,所述获取与所述待测变量相关的目标历史数据信息,并根据所述目标历史数据信息、所述目标用例模型中的初始变量值、所述待测数量以及待控比例,生成与所述待测数量对应的测试用例,包括:
获取与所述各关键变量分别对应的业务数据集合,并从各业务数据集合中筛选出与多个子待测数量分别对应的目标历史业务单;所述多个子待测数量是由所述待测数量以及所述待控比例所确定的;
从各目标历史业务单中获取与所述待测变量相关的目标历史数据信息;
根据所述各关键变量分别对应的子待测数量,对所述目标用例模型中的初始变量值进行复制,并依次将复制后所得的多个初始变量值修改为各目标历史数据信息中的目标变量值,生成与所述各子待测数量对应的测试用例。
4.根据权利要求3所述的方法,其特征在于,还包括:
提取所述待测试信息中的待测数量;
获取多个关键变量之间的所述待控比例,并根据所述待控比例对所述待测数量进行划分,得到与所述各关键变量分别对应的所述子待测数量;各所述子待测数量之和等于所述待测数量。
5.根据权利要求1所述的方法,其特征在于,所述根据所述待测试信息中的待测变量在数据库中查找与所述待测变量相匹配的目标用例模型,包括:
获取数据库中所有的测试用例模型,
在各测试用例模型中,查找是否存在与所述待测信息中的待测变量的各子变量相匹配的测试用例模型;
若存在,则将与所述待测信息中的待测变量的各子变量相匹配的测试用例模型作为目标用例模块,并对所述目标用例模型进行解析,得到与所述各子变量分别对应的初始变量值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市融壹买信息科技有限公司,未经深圳市融壹买信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710935980.8/1.html,转载请声明来源钻瓜专利网。