[发明专利]测试用例的生成方法、装置、设备和存储介质在审
申请号: | 202011593648.6 | 申请日: | 2020-12-29 |
公开(公告)号: | CN112905446A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 曾波;王惠惠;曾庆熙;骆春光 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张娜;黄健 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 生成 方法 装置 设备 存储 介质 | ||
1.一种测试用例的生成方法,其特征在于,包括:
根据N种类型的参数生成多个待选测试用例,每个待选测试用例中包括N个参数,所述N个参数的类型不同,所述N为大于或等于1的整数;
获取约束信息,所述约束信息中包括所述N种类型的参数之间的至少一个约束关系;
确定每个所述约束关系中参数在各个所述待选测试用例中对应的参数值;
根据所述约束关系的类型,以及所述约束关系中参数在各个所述待选测试用例中对应的参数值是否满足所述约束关系的结果,在所述多个待选测试用例中确定目标测试用例,所述目标测试用例中的参数满足所述至少一个约束关系。
2.根据权利要求1所述的方法,其特征在于,根据所述约束关系的类型,以及所述约束关系中参数在各个所述待选测试用例中对应的参数值是否满足所述约束关系的结果,在所述多个待选测试用例中确定目标测试用例,包括:
针对任意一个约束关系,确定所述约束关系的类型,所述类型为条件类型或者非条件类型;
根据所述约束关系的类型,确定所述约束关系中参数在各个所述待选测试用例中对应的参数值是否满足所述约束关系;
根据所述约束关系的类型,以及所述约束关系中参数在各个所述待选测试用例中对应的参数值是否满足所述约束关系的结果,确定各个所述待选测试用例是否为所述目标测试用例。
3.根据权利要求2所述的方法,其特征在于,所述根据所述约束关系的类型,以及所述约束关系中参数在各个所述待选测试用例中对应的参数值是否满足所述约束关系的结果,确定各个所述待选测试用例是否为所述目标测试用例,包括:
针对任一所述待选测试用例,若每个所述约束关系中参数在所述待选测试用例中对应的参数值均满足对应的约束关系,则确定所述待选测试用例为所述目标测试用例;
若存在至少一个条件类型的约束关系中条件约束部分中参数在所述待选测试用例中对应的参数值不满足所述条件约束部分,其他条件类型的约束关系中参数在所述待选测试用例中对应的参数值均满足所述约束关系,且非条件类型的约束关系中参数在所述待选测试用例中对应的参数值均满足对应的约束关系,则确定所述待选测试用例为所述目标测试用例。
4.根据权利要求2或3所述的方法,其特征在于,所述约束关系的类型为条件类型;根据所述约束关系的类型,确定所述约束关系中参数在各个所述待选测试用例中对应的参数值是否满足所述约束关系,包括:
在所述约束关系中解析得到第一组约束参数,所述第一组约束参数中包括第一参数名、第一操作符;
针对任一所述待选测试用例,获取所述待选测试用例与所述第一组约束参数的第一匹配结果;
根据所述第一匹配结果,确定所述约束关系中参数在所述待选测试用例中对应的参数值是否满足所述约束关系。
5.根据权利要求4所述的方法,其特征在于,获取所述待选测试用例与所述第一组约束参数的第一匹配结果,包括:
在所述待选测试用例中确定所述第一参数名对应的第一参数值;
若所述第一参数值和所述第一操作符的逻辑运算结果为第一结果,则确定所述第一匹配结果为匹配;
若所述第一参数值和所述第一操作符的逻辑运算结果为第二结果,则确定所述第一匹配结果为不匹配。
6.根据权利要求5所述的方法,其特征在于,若所述第一组约束参数中还包括:第一标准参数值;在所述约束关系中解析得到第一组约束参数之后,还包括:
将所述第一标准参数值存储至操作数栈,以及将所述第一操作符存储至操作符栈;
在所述待选测试用例中确定所述第一参数名对应的第一参数值之后,还包括:
将所述第一参数值存储至所述操作数栈;
获取所述待选测试用例与所述第一组约束参数的第一匹配结果,包括:
若在所述约束关系中解析得到优先级小于或等于第一优先级的第一操作符,则根据所述操作数栈中的所述第一标准参数值和所述第一参数值、以及所述操作数栈中的所述第一操作符,获取所述待选测试用例与所述第一组约束参数的第一匹配结果;所述第一优先级为所述操作符栈中最新存储的第一操作符的优先级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011593648.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种热锯切割控制方法
- 下一篇:一种具有清洁功能的茶叶分类装置