System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 针对车机的测试用例生成方法、装置及设备制造方法及图纸_技高网

针对车机的测试用例生成方法、装置及设备制造方法及图纸

技术编号:41237320 阅读:3 留言:0更新日期:2024-05-09 23:51
本发明专利技术公开了一种针对车机的测试用例生成方法、装置及设备,该方法包括:获取待测车机在每一个功能维度上对应的多个功能参数,功能参数为待生成测试用例所涉及的参数;对各个功能维度对应的功能参数进行交叉组合,得到至少一个第一参数组,第一参数组包括每一个功能维度对应的一个功能参数;从至少一个第一参数组中筛除无效参数组,得到至少一个第二参数组,无效参数组为不能提高待测车机的测试结果准确性的参数组;基于至少一个第二参数组,得到针对待测车机的至少一个测试用例,其中,每个第二参数组对应一个测试用例。通过本发明专利技术解决了车机的测试效率低的技术问题。

【技术实现步骤摘要】

本专利技术属于软件测试,尤其涉及一种针对车机的测试用例生成方法、装置及设备


技术介绍

1、在对车机进行测试时,由于测试效率低,会耗费很长的时间,从而延长了产品开发周期,增加企业成本,降低企业竞争力。所以,车机的测试效率低是亟待解决的技术问题。


技术实现思路

1、本专利技术实施例提供了一种针对车机的测试用例生成方法、装置及设备,解决了车机的测试效率低的技术问题。

2、第一方面,本专利技术实施例提供了一种针对车机的测试用例生成方法,包括:获取待测车机在每一个功能维度上对应的多个功能参数,所述功能参数为待生成测试用例所涉及的参数;对各个功能维度对应的功能参数进行交叉组合,得到至少一个第一参数组,所述第一参数组包括每一个功能维度对应的一个功能参数;从所述至少一个第一参数组中筛除无效参数组,得到至少一个第二参数组,所述无效参数组为不能提高所述待测车机的测试结果准确性的参数组;基于所述至少一个第二参数组,得到针对所述待测车机的至少一个测试用例,其中,每个所述第二参数组对应一个所述测试用例。

3、结合本专利技术的第一方面,在一些实施方式下,所述从所述至少一个第一参数组中筛除无效参数组,得到至少一个第二参数组,包括:在所述至少一个第一参数组中确定测试项目重复的参数组,作为第一无效参数组,所述第一参数组与所述测试项目一一对应;筛除所述至少一个第一参数组中的所述第一无效参数组,以得到至少一个第三参数组;基于所述至少一个第三参数组,得到所述至少一个第二参数组。

4、结合本专利技术的第一方面,在一些实施方式下,所述基于所述至少一个第三参数组,得到所述至少一个第二参数组,包括:在所述至少一个第三参数组中确定存在至少两个功能参数无法同步测试的参数组,作为第二无效参数组;筛除所述至少一个第三参数组中的所述第二无效参数组,以得到至少一个第四参数组;基于所述至少一个第四参数组,得到所述至少一个第二参数组。

5、结合本专利技术的第一方面,在一些实施方式下,所述基于所述至少一个第四参数组,得到所述至少一个第二参数组,包括:在所述至少一个第四参数组中确定不存在固定功能参数的参数组,作为第三无效参数组,所述固定功能参数为根据用户测试意图而确定的功能参数;筛除所述至少一个第四参数组中的所述第三无效参数组,以得到至少一个第五参数组;基于所述至少一个第五参数组,得到所述至少一个第二参数组。

6、结合本专利技术的第一方面,在一些实施方式下,所述基于所述至少一个第二参数组,得到针对所述待测车机的至少一个测试用例,包括:依次将所述至少一个第二参数组中每个参数组,作为目标参数组;筛除所述目标参数组中的无效功能参数,以得到更新的至少一个第二参数组,所述无效功能参数为与所述目标参数组对应的测试项目无关的功能参数;基于所述更新的至少一个第二参数组,得到所述至少一个测试用例。

7、结合本专利技术的第一方面,在一些实施方式下,所述筛除所述目标参数组中的无效功能参数,以得到更新的至少一个第二参数组,包括:通过深度优先搜索对所述至少一个第二参数组进行节点遍历,来筛除所述目标参数组中的无效功能参数,以得到所述更新的至少一个第二参数组。

8、结合本专利技术的第一方面,在一些实施方式下,所述基于所述更新的至少一个第二参数组,得到所述至少一个测试用例,包括:将所述更新的至少一个第二参数组分别导入基础测试脚本,以得到所述至少一个测试用例。

9、结合本专利技术的第一方面,在一些实施方式下,在所述得到所述至少一个测试用例之后,还包括:执行所述至少一个测试用例,生成测试结果数据,基于所述测试结果数据分析软件缺陷类型。

10、第二方面,本专利技术实施例提供了一种针对车机的测试用例生成装置,包括:参数获取单元,用于获取待测车机在每一个功能维度上对应的多个功能参数,所述功能参数为待生成测试用例所涉及的参数;组合单元,用于对各个功能维度对应的功能参数进行交叉组合,得到至少一个第一参数组,所述第一参数组包括每一个功能维度对应的一个功能参数;筛除单元,用于从所述至少一个第一参数组中筛除无效参数组,得到至少一个第二参数组,所述无效参数组为不能提高所述待测车机的测试结果准确性的参数组;用例生成单元,用于基于所述至少一个第二参数组,得到针对所述待测车机的至少一个测试用例,其中,每个所述第二参数组对应一个所述测试用例。

11、第三方面,本专利技术实施例提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面中任一项所述方法。

12、本专利技术实施例提供的一个或者多个技术方案,至少实现了如下技术效果或者优点:

13、本专利技术实施例通过获取待测车机在每一个功能维度上对应的多个功能参数,功能参数为待生成测试用例所涉及的参数;对各个功能维度对应的功能参数进行交叉组合,得到至少一个第一参数组,第一参数组包括每一个功能维度对应的一个功能参数;从至少一个第一参数组中筛除无效参数组,得到至少一个第二参数组,无效参数组为不能提高待测车机的测试结果准确性的参数组;基于至少一个第二参数组,得到针对待测车机的至少一个测试用例,其中,每个第二参数组对应一个测试用例。通过筛除不能提高待测车机的测试结果准确性的参数组,从而减少了参数组的数量,也就实现了在保障测试结果准确性的前提下,减少了测试用例,避免了测试时间过长。所以,提高了车机的测试效率。

本文档来自技高网...

【技术保护点】

1.一种针对车机的测试用例生成方法,其特征在于,包括:

2.根据权利要求1所述的针对车机的测试用例生成方法,其特征在于,所述从所述至少一个第一参数组中筛除无效参数组,得到至少一个第二参数组,包括:

3.根据权利要求2所述的针对车机的测试用例生成方法,其特征在于,所述基于所述至少一个第三参数组,得到所述至少一个第二参数组,包括:

4.根据权利要求3所述的针对车机的测试用例生成方法,其特征在于,所述基于所述至少一个第四参数组,得到所述至少一个第二参数组,包括:

5.根据权利要求1-4中任一所述的针对车机的测试用例生成方法,其特征在于,所述基于所述至少一个第二参数组,得到针对所述待测车机的至少一个测试用例,包括:

6.根据权利要求5所述的针对车机的测试用例生成方法,其特征在于,所述筛除所述目标参数组中的无效功能参数,以得到更新的至少一个第二参数组,包括:

7.根据权利要求6所述的针对车机的测试用例生成方法,其特征在于,所述基于所述更新的至少一个第二参数组,得到所述至少一个测试用例,包括:

8.根据权利要求7所述的针对车机的测试用例生成方法,其特征在于,在所述得到所述至少一个测试用例之后,还包括:

9.一种针对车机的测试用例生成装置,其特征在于,包括:

10.一种电子设备,其特征在于,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1-8中任一项所述方法。

...

【技术特征摘要】

1.一种针对车机的测试用例生成方法,其特征在于,包括:

2.根据权利要求1所述的针对车机的测试用例生成方法,其特征在于,所述从所述至少一个第一参数组中筛除无效参数组,得到至少一个第二参数组,包括:

3.根据权利要求2所述的针对车机的测试用例生成方法,其特征在于,所述基于所述至少一个第三参数组,得到所述至少一个第二参数组,包括:

4.根据权利要求3所述的针对车机的测试用例生成方法,其特征在于,所述基于所述至少一个第四参数组,得到所述至少一个第二参数组,包括:

5.根据权利要求1-4中任一所述的针对车机的测试用例生成方法,其特征在于,所述基于所述至少一个第二参数组,得到针对所述待测车机的至少一个测试用例,包括:

【专利技术属性】
技术研发人员:杜雪玲张贵海王政丁凯文甘思铭
申请(专利权)人:岚图汽车科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1