[发明专利]一种生成测试用例的方法和装置有效
申请号: | 201710935980.8 | 申请日: | 2017-10-10 |
公开(公告)号: | CN107908548B | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | 吴坤;望阳;彭挺 | 申请(专利权)人: | 深圳市融壹买信息科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 测试 方法 装置 | ||
本发明实施例公开了一种生成测试用例的方法和装置,其中,所述方法包括:获取待测试信息,所述待测试信息中包括待测变量和与所述待测变量对应的待测数量;根据所述待测试信息中的待测变量在数据库中查找与所述待测变量相匹配的目标用例模型;获取与所述待测变量相关的多个业务数据集合,并根据各业务数据集合中历史业务单的总数量,生成待控比例;获取与所述待测变量相关的目标历史数据信息,并根据所述目标历史数据信息、所述目标用例模型、所述待测数量以及待控比例,生成与所述待测数量对应的测试用例。采用本发明,可避免繁琐的手动操作,且可根据需求快速产生大量的测试用例。
技术领域
本发明涉及计算机技术领域,尤其涉及一种生成测试用例的方法和装置。
背景技术
随着企业业务量的增长,软件规模与复杂度的增长越来越快,进而使得自动化测试变得越来越重要。其中,自动化测试是一种把以人为驱动的测试行为转化为机器执行的过程。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。
然而在进行自动化测试之前,往往需要人工录入可适应自动化测试的各种测试用例。即目前,测试用例的生成过程中,往往需要通过人工录入大量的系统数据,且人工录制数据需要消耗极其长的时间。比如,对于一个测试用例中的待测信息而言,人工录入往往需要花费5分钟。但是当需要产生多个测试用例,且各测试用例中携带不同的待测变量时,将会极大的增加录入这些待测信息的时间,且信息录入过程中的人为操作极为繁琐。
发明内容
本发明实施例所要解决的技术问题在于,提供一种生成测试用例的方法和装置,可避免繁琐的手动操作,且可根据需求快速产生大量的测试用例。
本发明实施例提供了一种生成测试用例的方法,包括:
获取待测试信息,所述待测试信息中包括待测变量和与所述待测变量对应的待测数量;
根据所述待测试信息中的待测变量在数据库中查找与所述待测变量相匹配的目标用例模型;
获取与所述待测变量相关的多个业务数据集合,并根据各业务数据集合中历史业务单的总数量,生成待控比例;
获取与所述待测变量相关的目标历史数据信息,并根据所述目标历史数据信息、所述目标用例模型、所述待测数量以及待控比例,生成与所述待测数量对应的测试用例。
其中,所述获取与所述待测变量相关的多个业务数据集合,并根据各业务数据集合中历史业务单的总数量,生成待控比例,包括:
获取数据库中所有的历史业务单,并分别提取各历史业务单对应的关键变量;每个历史业务单均包含历史数据信息;
在所述各历史业务单中筛选具有相同关键变量的历史业务单,并将具有相同关键变量的历史业务单添加至同一业务数据集合,并分别统计各业务数据集合中历史业务单的总数量;
将所述各业务数据集合中历史业务单的总数量进行比较,生成待控比例。
其中,所述获取与所述待测变量相关的目标历史数据信息,并根据所述目标历史数据信息、所述待测数量以及待控比例,生成与所述待测数量对应的测试用例,包括:
获取与所述各关键变量分别对应的业务数据集合,并从各业务数据集合中筛选出与多个子待测数量分别对应的目标历史业务单;所述多个子待测数量是由所述待测数量以及所述待控比例所确定的;
从各目标历史业务单中获取与所述待测变量相关的目标历史数据信息;
根据所述各关键变量分别对应的子待测数量,对所述目标用例模型中的初始变量值进行复制,并依次将复制后所得的多个初始变量值修改为各目标历史数据信息中的目标变量值,生成与所述各子待测数量对应的测试用例。
其中,所述获取待测试信息,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市融壹买信息科技有限公司,未经深圳市融壹买信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710935980.8/2.html,转载请声明来源钻瓜专利网。