[发明专利]一种测试用例的生成方法、装置及控制设备在审
申请号: | 202010185026.3 | 申请日: | 2020-03-17 |
公开(公告)号: | CN113407435A | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 李云洲;黄颍华;邵桂欣 | 申请(专利权)人: | 北京新能源汽车股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;安利霞 |
地址: | 100176 北京市北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 生成 方法 装置 控制 设备 | ||
1.一种测试用例的生成方法,其特征在于,包括:
获取被测软件的目标路径的进入条件,所述进入条件包括一个或多个公式;
获取写入所述公式的多个参数的参数值;
判断每一所述参数值写入所述公式时,是否每一所述公式的判定均为真;
若至少一所述公式的判定为假,则针对每一判定为假的所述公式,分别进行所述参数值调整,直至每一所述公式的判定均为真;
执行所述目标路径,并记录使每一所述公式的判定均为真时的所述参数的参数值以及所述目标路径的执行结果。
2.根据权利要求1所述的生成方法,其特征在于,在判断每一所述参数值写入所述公式时,是否每一所述公式的判定均为真之后,所述生成方法还包括:
若每一所述公式的判定均为真,则执行所述目标路径,并记录每一所述参数的参数值以及所述目标路径的执行结果。
3.根据权利要求1所述的生成方法,其特征在于,所述针对每一判定为假的所述公式,分别进行所述参数值调整,包括:
确定所述公式中判定为假的第一公式为目标公式,以及确定所述目标公式的各个参数的参数值;
调整每一所述参数值,使所述目标公式的判定为真;
确定多个所述公式中判定为假的第二公式为目标公式,重复执行上述过程,直至每一所述公式的判定均为真。
4.根据权利要求3所述的生成方法,其特征在于,所述调整每一所述参数值,使所述目标公式的判定为真,包括:
将所述目标公式中的首个参数的参数值增加一个精度,并判断所述目标公式是否趋近于判定为真;
若所述目标公式趋近于判定为真,则将所述首个参数的参数值再增加一个精度,并判断所述目标公式是否趋近于判定为真,直至趋近趋势停止或所述目标公式判定为真。
5.根据权利要求4所述的生成方法,其特征在于,所述直至趋近趋势停止之后,所述生成方法还包括:
将所述目标公式中的下一个参数的参数值增加一个精度,并判断所述目标公式是否趋近于判定为真,直至趋近趋势停止或所述目标公式判定为真。
6.根据权利要求4所述的生成方法,其特征在于,所述将所述目标公式中的首个参数的参数值增加一个精度,并判断所述目标公式是否趋近于判定为真之后,所述生成方法还包括:
若所述目标公式远离于判定为真,则将所述首个参数的参数值减少一个精度,并判断所述目标公式是否趋近于判定为真;
若所述目标公式趋近于判定为真,则将所述首个参数的参数值再减少一个精度,并判断所述目标公式是否趋近于判定为真,直至趋近趋势停止或所述目标公式判定为真。
7.根据权利要求1或2所述的生成方法,其特征在于,在执行所述目标路径之后,所述生成方法还包括:
获取所述目标路径需要执行的次数;
根据所述目标路径的执行结果,判断是否每一所述公式的判定均为真,直至所述目标路径被执行完所述次数。
8.一种测试用例的生成装置,其特征在于,包括:
条件获取模块,用于获取被测软件的目标路径的进入条件,所述进入条件包括一个或多个公式;
参数获取模块,用于获取写入所述公式的多个参数的参数值;
结果判定模块,用于判断每一所述参数值写入所述公式时,是否每一所述公式的判定均为真;
参数调整模块,用于若至少一所述公式的判定为假,则针对每一判定为假的所述公式,分别进行所述参数值调整,直至每一所述公式的判定均为真;
路径执行模块,用于执行所述目标路径,并记录使每一所述公式的判定均为真时的所述参数的参数值以及所述目标路径的执行结果。
9.根据权利要求8所述的生成装置,其特征在于,所述生成装置还包括:
执行记录模块,用于若每一所述公式的判定均为真,则执行所述目标路径,并记录每一所述参数的参数值以及所述目标路径的执行结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新能源汽车股份有限公司,未经北京新能源汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010185026.3/1.html,转载请声明来源钻瓜专利网。