System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及自动化测试,更具体的说,是涉及一种汽车仪表显示功能自动化测试方法及装置。
技术介绍
1、由于汽车电气化程度的逐年提高,通过各类传感器直接或间接检测的车辆状态信号、各种控制器所实施的控制策略及对驾驶员的提示变得愈发复杂,汽车仪表显示功能复杂度激增。
2、而在汽车仪表日益复杂化的背景下,传统的依赖于实车/台架试验和人工测试的仪表测试方法愈发局限。若仍只进行实车/台架试验,或借助专用设备模拟收发信号后再根据人工观测结果分析判断仪表显示,检测效率、测试结果正确率、漏测概率以及投入成本都会增加。因此,对仪表显示功能进行自动化测试无论是对于工作效率的提升,还是开发成本的降低均有一定的现实意义。
技术实现思路
1、有鉴于此,本专利技术提供如下技术方案:
2、一种汽车仪表显示功能自动化测试方法,包括:
3、解析获得的测试用例,提取出can信号和对应的显示数据,所述显示数据至少表征目标提示对象的区域编号,所述测试用例基于标准测试用例模板创建;
4、将所述can信号下发给被测试仪表;
5、接收所述被测试仪表在接收到所述can信号后的显示图像;
6、基于所述显示数据确定识别区域;
7、确定所述识别区域中的显示内容是否符合标准对比信息,所述标准对比信息来源于预先建立的标准图库或报警文言库。
8、可选地,还包括:
9、预先确定被测试仪表的区域划分及区域编号;
10、建立用于对
11、建立标准测试用例模板。
12、可选地,所述将所述can信号下发给被测试仪表,包括:
13、将所述can信号作为capl脚本的输入,通过canoe下发给被测试仪表。
14、可选地,所述基于所述显示数据确定识别区域,包括:
15、解析所述显示数据,至少得到目标提示对象的区域编号;
16、将与所述区域编号对应的图像区域确定为识别区域。
17、可选地,所述确定所述识别区域中的显示内容是否符合标准对比信息,包括:
18、确定所述识别区域中的显示内容与标准对比信息的匹配度是否满足设定值。
19、可选地,所述目标提示对象的显示状态为常亮灯,所述确定所述识别区域中的显示内容与标准对比信息的匹配度是否满足设定值,包括:
20、在所述识别区域内采用模式识别得到亮灯区域;
21、将所述亮灯区域与标准对比信息进行比对,得到相似度分数。
22、可选地,所述目标提示对象的显示状态为闪烁灯,所述显示图像包括多帧连续采集的图像,所述确定所述识别区域中的显示内容与标准对比信息的匹配度是否满足设定值,包括:
23、在所述识别区域内根据模式匹配方法确定目标提示对象先后两次被点亮的时间间隔;
24、基于所述时间间隔以及图像采集频率确定目标提示对象的闪烁频率;
25、将所述闪烁频率与标准对比信息进行比对,得到匹配度。
26、可选地,所述目标提示对象为报警文言,所述确定所述识别区域中的显示内容与标准对比信息的匹配度是否满足设定值,包括:
27、在所述识别区域内采用光学字符识别得到第一识别字符;
28、将所述第一识别字符与标准对比信息进行比对,得到字符匹配度。
29、可选地,所述目标提示对象为可变信息,所述确定所述识别区域中的显示内容与标准对比信息的匹配度是否满足设定值,包括:
30、在所述识别区域内采用光学字符识别得到第二识别字符;
31、将所述第二识别字符与所述can信号中记录的预期值进行比对,得到第二字符匹配度。
32、一种汽车仪表显示功能自动化测试装置,包括:
33、用例解析模块,用于解析获得的测试用例,提取出can信号和对应的显示数据,所述显示数据至少表征目标提示对象的区域编号,所述测试用例基于准测试用例模板创建;
34、信号发送模块,用于将所述can信号下发给被测试仪表;
35、图像接收模块,用于接收所述被测试仪表在接收到所述can信号后的显示图像;
36、区域确定模块,用于基于所述显示数据确定识别区域;
37、匹配确定模块,用于确定所述识别区域中的显示内容是否符合标准对比信息,所述标准对比信息来源于预先建立的标准图库或报警文言库。
38、经由上述的技术方案可知,本专利技术实施例公开了一种汽车仪表显示功能自动化测试方法及装置,方法包括:解析获得的测试用例,提取出can信号和对应的显示数据,所述显示数据至少表征目标提示对象的区域编号,所述测试用例基于准测试用例模板创建;将所述can信号下发给被测试仪表;接收所述被测试仪表在接收到所述can信号后的显示图像;基于所述显示数据确定识别区域;确定所述识别区域中的显示内容是否符合标准对比信息,所述标准对比信息来源于预先建立的标准图库或报警文言库。上述方案实现过程中可以向被测仪表下发模拟实车信号,通过图像采集结合机器视觉的方式可实现对汽车仪表显示功能的自动化测试,将大大缩短测试用例的执行时间,稳定提高测试用例执行的准确性,并有效避免测试人员因疲劳、疏忽等而发生的测试执行不到位等情况,提升测试效率。
本文档来自技高网...【技术保护点】
1.一种汽车仪表显示功能自动化测试方法,其特征在于,包括:
2.根据权利要求1所述的汽车仪表显示功能自动化测试方法,其特征在于,还包括:
3.根据权利要求1所述的汽车仪表显示功能自动化测试方法,其特征在于,所述将所述CAN信号下发给被测试仪表,包括:
4.根据权利要求1所述的汽车仪表显示功能自动化测试方法,其特征在于,所述基于所述显示数据确定识别区域,包括:
5.根据权利要求1所述的汽车仪表显示功能自动化测试方法,其特征在于,所述确定所述识别区域中的显示内容是否符合标准对比信息,包括:
6.根据权利要求5所述的汽车仪表显示功能自动化测试方法,其特征在于,所述目标提示对象的显示状态为常亮灯,所述确定所述识别区域中的显示内容与标准对比信息的匹配度是否满足设定值,包括:
7.根据权利要求5所述的汽车仪表显示功能自动化测试方法,其特征在于,所述目标提示对象的显示状态为闪烁灯,所述显示图像包括多帧连续采集的图像,所述确定所述识别区域中的显示内容与标准对比信息的匹配度是否满足设定值,包括:
8.根据权利要求5
9.根据权利要求5所述的汽车仪表显示功能自动化测试方法,其特征在于,所述目标提示对象为可变信息,所述确定所述识别区域中的显示内容与标准对比信息的匹配度是否满足设定值,包括:
10.一种汽车仪表显示功能自动化测试装置,其特征在于,包括:
...【技术特征摘要】
1.一种汽车仪表显示功能自动化测试方法,其特征在于,包括:
2.根据权利要求1所述的汽车仪表显示功能自动化测试方法,其特征在于,还包括:
3.根据权利要求1所述的汽车仪表显示功能自动化测试方法,其特征在于,所述将所述can信号下发给被测试仪表,包括:
4.根据权利要求1所述的汽车仪表显示功能自动化测试方法,其特征在于,所述基于所述显示数据确定识别区域,包括:
5.根据权利要求1所述的汽车仪表显示功能自动化测试方法,其特征在于,所述确定所述识别区域中的显示内容是否符合标准对比信息,包括:
6.根据权利要求5所述的汽车仪表显示功能自动化测试方法,其特征在于,所述目标提示对象的显示状态为常亮灯,所述确定所述识别区域中的显示内容与标准对比信息的...
【专利技术属性】
技术研发人员:苏醒,曾江涛,
申请(专利权)人:上海汽车集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。