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

车辆功能测试用例的命名方法、装置及电子设备制造方法及图纸

技术编号:41125618 阅读:4 留言:0更新日期:2024-04-30 17:53
本发明专利技术公开了一种车辆功能测试用例的命名方法、装置及电子设备。其中,该方法包括:获取测试用例,其中,测试用例用于对车辆进行自动驾驶功能测试;对测试用例进行内容解析,得到解析结果,其中,解析结果用于确定多个命名参数的参数值;基于多个命名参数的命名顺序和参数值生成测试用例的目标文件名,其中,命名顺序由多个命名参数在测试用例中的出现概率确定。本发明专利技术解决了现有技术基于人工随机命名测试用例文件名导致命名混乱、测试用例管理效率低的技术问题。

【技术实现步骤摘要】

本专利技术涉及车辆测试,具体而言,涉及一种车辆功能测试用例的命名方法、装置及电子设备


技术介绍

1、汽车自动驾驶功能开发过程中,测试用例的开发非常重要,在测试用例开发过程中,对测试用例文件的命名直接影响着测试用例的管理效率。然而,现有技术中,一方面,通常由测试用例的开发工程师根据测试需求和个人的理解进行测试用例的开发与命名,导致测试用例文件命名杂乱,无法进行统一管理,另一方面,由于现有测试用例的命名中其包含的信息丰富度差且信息杂乱,对于大量的测试用例,当测试人员需要快速查找目标测试用例时,需要逐个打开测试用例进行内容查看,从而,因测试用例文件名的信息丰富度差导致测试用例查找效率低。

2、由上分析可知,针对上述现有技术基于人工随机命名测试用例文件名导致命名混乱、测试用例管理效率低的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本专利技术实施例提供了一种车辆功能测试用例的命名方法、装置及电子设备,以至少解决现有技术基于人工随机命名测试用例文件名导致命名混乱、测试用例管理效率低的技术问题。

2、根据本专利技术实施例的一个方面,提供了一种车辆功能测试用例的命名方法,包括:

3、获取测试用例,其中,测试用例用于对车辆进行自动驾驶功能测试;对测试用例进行内容解析,得到解析结果,其中,解析结果用于确定多个命名参数的参数值;基于多个命名参数的命名顺序和参数值生成测试用例的目标文件名,其中,命名顺序由多个命名参数在测试用例中的出现概率确定。

4、可选地,上述车辆功能测试用例的命名方法还包括:获取车辆的历史测试用例;提取历史测试用例中的多个命名参数,得到参数集;对参数集中的所有命名参数进行概率统计,得到统计结果,其中,统计结果包括任意一个命名参数的出现概率;根据出现概率的大小确定命名参数命名顺序。

5、可选地,基于多个命名参数的命名顺序和参数值生成测试用例的目标文件名,包括:基于参数值生成命名参数对应的片段命名;按照命名顺序对多个片段命名进行排列组合,得到目标文件名。

6、可选地,多个命名参数包括测试功能,测试功能的参数值为测试功能的标准名称,基于参数值生成命名参数对应的片段命名包括:根据预设测试功能命名标准确定标准名称;根据标准名称生成第一片段命名。

7、可选地,多个命名参数还包括测试地图和主车驾驶行为,上述车辆功能测试用例的命名方法还包括:对测试地图进行解析得到测试地图中的道路类型;根据道路类型的名称及主车驾驶行为的名称生成第二片段命名。

8、可选地,多个命名参数还包括:目标物类型、目标物与主车的交互行为,目标物为与主车进行交互的交通对象,参数值包括目标物类型的名称和交互行为的标准命名,基于参数值生成命名参数对应的片段命名包括:在预设交互行为命名库中查找标准命名;根据目标物类型的名称及标准命名生成第三片段命名。

9、可选地,多个命名参数还包括主车运动状态和目标物运动状态,主车运动状态由主车的多种运动信息表征,目标物为与主车进行交互的交通对象,目标物运动状态由目标物的多种运动信息表征,多种运动信息包括多种运动参数及对应的运动数据,片段命名还包括:主车运动状态对应的第四片段命名、目标物运动状态对应的第五片段命名,第四片段命名根据多种运动参数的名称代码及主车的运动数据生成,第五片段命名根据多种运动参数的名称代码及目标物的运动数据生成。

10、可选地,上述车辆功能测试用例的命名方法还包括:对测试用例集中所有测试用例的目标文件名进行重复性检验,得到检验结果;响应于检验结果确定多个目标文件名重复,对多个目标文件名对应的待更新测试用例进行二次解析,得到二次解析结果,其中,二次解析结果用于确定待命名参数及待命名参数的参数值,待命名参数为待更新测试用例中除了多个命名参数之外的其他命名参数;比较待命名参数的参数值,得到比较结果;响应于比较结果确定待命名参数的参数值均不相同,将待命名参数确定为附加命名参数,其中,附加命名参数用于区分目标文件名重复的测试用例;根据附加命名参数的参数值生成附加片段命名;利用附加片段命名对待更新测试用例的目标文件名进行更新,得到更新后文件名。

11、根据本专利技术实施例的另一方面,还提供了一种车辆功能测试用例的命名装置,包括:

12、获取模块,用于获取测试用例,其中,测试用例用于对车辆进行自动驾驶功能测试;解析模块,用于对测试用例进行内容解析,得到解析结果,其中,解析结果用于确定多个命名参数的参数值;第一生成模块,用于基于多个命名参数的命名顺序和参数值生成测试用例的目标文件名,其中,命名顺序由多个命名参数在测试用例中的出现概率确定。

13、可选地,上述车辆功能测试用例的命名装置还包括:统计模块,用于获取车辆的历史测试用例;提取历史测试用例中的多个命名参数,得到参数集;对参数集中的所有命名参数进行概率统计,得到统计结果,其中,统计结果包括任意一个命名参数的出现概率;根据出现概率的大小确定命名参数命名顺序。

14、可选地,上述第一生成模块还用于:基于参数值生成命名参数对应的片段命名;按照命名顺序对多个片段命名进行排列组合,得到目标文件名。

15、可选地,多个命名参数包括测试功能,测试功能的参数值为测试功能的标准名称,上述第一生成模块还用于:根据预设测试功能命名标准确定标准名称;根据标准名称生成第一片段命名。

16、可选地,多个命名参数还包括测试地图和主车驾驶行为,上述车辆功能测试用例的命名装置还包括:第二生成模块,用于对测试地图进行解析得到测试地图中的道路类型;根据道路类型的名称及主车驾驶行为的名称生成第二片段命名。

17、可选地,多个命名参数还包括:目标物类型、目标物与主车的交互行为,目标物为与主车进行交互的交通对象,参数值包括目标物类型的名称和交互行为的标准命名,上述第一生成模块还用于:在预设交互行为命名库中查找标准命名;根据目标物类型的名称及标准命名生成第三片段命名。

18、可选地,上述第一生成模块还用于:多个命名参数还包括主车运动状态和目标物运动状态,主车运动状态由主车的多种运动信息表征,目标物为与主车进行交互的交通对象,目标物运动状态由目标物的多种运动信息表征,多种运动信息包括多种运动参数及对应的运动数据,片段命名还包括:主车运动状态对应的第四片段命名、目标物运动状态对应的第五片段命名,第四片段命名根据多种运动参数的名称代码及主车的运动数据生成,第五片段命名根据多种运动参数的名称代码及目标物的运动数据生成。

19、可选地,上述车辆功能测试用例的命名装置还包括:更新模块,用于对测试用例集中所有测试用例的目标文件名进行重复性检验,得到检验结果;响应于检验结果确定多个目标文件名重复,对多个目标文件名对应的待更新测试用例进行二次解析,得到二次解析结果,其中,二次解析结果用于确定待命名参数及待命名参数的参数值,待命名参数为待更新测试用例中除了多个命名参数之外的其他命名参数;比较待命名参数的参数值,得到比较本文档来自技高网...

【技术保护点】

1.一种车辆功能测试用例的命名方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,基于所述多个命名参数的命名顺序和所述参数值生成所述测试用例的目标文件名,包括:

4.根据权利要求3所述的方法,其特征在于,所述多个命名参数包括测试功能,所述测试功能的参数值为所述测试功能的标准名称,基于所述参数值生成所述命名参数对应的片段命名包括:

5.根据权利要求3所述的方法,其特征在于,所述多个命名参数还包括测试地图和主车驾驶行为,所述方法还包括:

6.根据权利要求3所述的方法,其特征在于,所述多个命名参数还包括:目标物类型、所述目标物与主车的交互行为,所述目标物为与所述主车进行交互的交通对象,所述参数值包括所述目标物类型的名称和所述交互行为的标准命名,基于所述参数值生成所述命名参数对应的片段命名包括:

7.根据权利要求3所述的方法,其特征在于,所述多个命名参数还包括主车运动状态和目标物运动状态,所述主车运动状态由所述主车的多种运动信息表征,所述目标物为与所述主车进行交互的交通对象,所述目标物运动状态由所述目标物的多种运动信息表征,所述多种运动信息包括多种运动参数及对应的运动数据,所述片段命名还包括:所述主车运动状态对应的第四片段命名、所述目标物运动状态对应的第五片段命名,所述第四片段命名根据所述多种运动参数的名称代码及所述主车的运动数据生成,所述第五片段命名根据所述多种运动参数的名称代码及所述目标物的运动数据生成。

8.根据权利要求1所述的方法,其特征在于,所述方法还包括:

9.一种车辆功能测试用例的命名装置,其特征在于,包括:

10.一种电子设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至8中任意一项的所述车辆功能测试用例的命名方法。

...

【技术特征摘要】

1.一种车辆功能测试用例的命名方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,基于所述多个命名参数的命名顺序和所述参数值生成所述测试用例的目标文件名,包括:

4.根据权利要求3所述的方法,其特征在于,所述多个命名参数包括测试功能,所述测试功能的参数值为所述测试功能的标准名称,基于所述参数值生成所述命名参数对应的片段命名包括:

5.根据权利要求3所述的方法,其特征在于,所述多个命名参数还包括测试地图和主车驾驶行为,所述方法还包括:

6.根据权利要求3所述的方法,其特征在于,所述多个命名参数还包括:目标物类型、所述目标物与主车的交互行为,所述目标物为与所述主车进行交互的交通对象,所述参数值包括所述目标物类型的名称和所述交互行为的标准命名,基于所述参数值生成所述命名参数对应的片段命名包括:

7.根据...

【专利技术属性】
技术研发人员:杨渊泽赵朋刚吴振昕刘涛张正龙赵思佳迟霆周忠贺范志臻李颖
申请(专利权)人:中国第一汽车股份有限公司
类型:发明
国别省市:

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

1