[发明专利]组合测试用例的生成方法及装置、存储介质、计算机设备有效
申请号: | 201910115097.3 | 申请日: | 2019-02-14 |
公开(公告)号: | CN109902002B | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 沈斌;陈旭;邱哲侃 | 申请(专利权)人: | 浙江口碑网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威 |
地址: | 310012 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 组合 测试 生成 方法 装置 存储 介质 计算机 设备 | ||
1.一种组合测试用例的生成方法,其特征在于,包括:
根据约束条件及参数相关性建立组合测试用例模型,所述参数相关性为不同参数之间相关性的强弱关系,所述约束条件包括禁止约束条件、蕴含约束条件、屏蔽约束条件;
通过预设描述语言对所述组合测试用例模型进行描述,并为描述后的组合测试用例模型中参数配置用于参数计算的参数函数;
根据完成配置参数函数的组合测试用例模型生成组合测试用例模板及参数组合列表;
加载所述组合测试用例模板及所述参数组合列表,并运行所述组合测试用例模板及所述参数组合列表生成组合测试用例。
2.根据权利要求1所述的方法,其特征在于,所述根据约束条件及参数相关性建立组合测试用例模型包括:
获取测试用例集,根据约束条件及参数相关性对所述测试用例集划分不同覆盖密度对应的测试用例子集,并根据所述测试用例子集建立组合测试用例模型,所述约束条件包括禁止约束条件、蕴含约束条件、屏蔽约束条件。
3.根据权利要求1或2所述的方法,其特征在于,所述通过预设描述语言对所述组合测试用例模型进行描述,并为描述后的组合测试用例模型中参数配置用于参数计算的参数函数包括:
通过Json语法格式对所述组合测试用例模型进行描述,从描述后的组合测试用例模型中查找出参数的键值对,为所述键值对配置关键字及参数函数,所述参数函数包括集合函数、单值函数。
4.根据权利要求3所述的方法,其特征在于,所述根据完成配置参数函数的组合测试用例模型生成组合测试用例模板及参数组合列表包括:
从所述组合测试用例模型中查找所述关键字,利用占位符替换所述关键字对应的参数函数,将替换占位符后的组合测试用例模型确定为组合测试用例模板;
通过运算所述参数函数得到参数取值,根据所述占位符、所述参数以及所述参数对应的参数取值生成参数组合列表。
5.根据权利要求4所述的方法,其特征在于,所述加载所述组合测试用例模板及所述参数组合列表,并运行所述组合测试用例模板及所述参数组合列表生成组合测试用例包括:
选取所述参数组合列表中的参数及参数取值,加载所述组合测试用例模板,将所述参数及参数取值逐一代入所述组合测试用例模板中进行运行,得到组合测试用例。
6.根据权利要求3所述的方法,其特征在于,所述根据约束条件及参数相关性建立组合测试用例模型之前,所述方法还包括:
根据用例场景建立测试用例集,所述测试用例集为包括参数、取值、覆盖密度、约束关系的四元组集。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
检测所述组合测试用例模型中的参数函数是否全部替换为占位符,若否,则重新查找所述关键字,利用占位符替换所述关键字对应的参数函数,并将运算所述参数函数后得到的参数数值、所述占位符、所述参数更新至所述参数组合列表中。
8.一种组合测试用例的生成装置,其特征在于,包括:
建立模块,用于根据约束条件及参数相关性建立组合测试用例模型,所述参数相关性为不同参数之间相关性的强弱关系,所述约束条件包括禁止约束条件、蕴含约束条件、屏蔽约束条件;
配置模块,用于通过预设描述语言对所述组合测试用例模型进行描述,并为描述后的组合测试用例模型中参数配置用于参数计算的参数函数;
生成模块,用于根据完成配置参数函数的组合测试用例模型生成组合测试用例模板及参数组合列表;
运行模块,用于加载所述组合测试用例模板及所述参数组合列表,并运行所述组合测试用例模板及所述参数组合列表生成组合测试用例。
9.根据权利要求8所述的装置,其特征在于,
所述建立模块,具体用于获取测试用例集,根据约束条件及参数相关性对所述测试用例集划分不同覆盖密度对应的测试用例子集,并根据所述测试用例子集建立组合测试用例模型,所述约束条件包括禁止约束条件、蕴含约束条件、屏蔽约束条件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江口碑网络技术有限公司,未经浙江口碑网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910115097.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:对未初始化变量的检测方法及终端设备
- 下一篇:测试脚本的生成方法及装置