一种车辆测试系统、方法、装置、电子设备及存储介质与流程

文档序号:29564921发布日期:2022-04-09 02:06阅读:101来源:国知局
一种车辆测试系统、方法、装置、电子设备及存储介质与流程

1.本技术涉及车辆测试领域,尤其涉及一种车辆测试系统、方法、装置、电子设备及存储介质。


背景技术:

2.目前主流的车载软件自动化测试依托办公室的台架进行,由于缺少整车信号,供电等影响,台架自动化测试无法完全复现实车测试中出现的问题。而实车自动化测试往往会受到供电,网络,空间等限制,无法更好的进行自动化测试。


技术实现要素:

3.为了解决上述技术问题或者至少部分地解决上述技术问题,本技术提供了一种车辆测试系统、方法、装置、电子设备及存储介质。
4.根据本技术实施例的一个方面,提供了一种车辆测试系统,包括:锂电池、目标车辆,测试装置以及工控机,所述锂电池分别与所述工控机和所述测试装置,所述工控机通过所述测试装置与所述目标车辆连接;
5.所述工控机根据自动化测试脚本从所述测试装置选择目标测试单元,并基于所述自动化测试脚本控制所述目标测试单元对所述目标车辆进行测试,得到所述目标车辆的目标测试结果。
6.进一步的,所述测试装置包括控制器以及采集单元,所述采集单元至少包括:语音测试单元以及图像采集单元。
7.根据本技术实施例的另一个方面,还提供了一种车辆测试系统,应用于工控机,所述方法包括:
8.获取自动化测试脚本,其中,所述自动化测试脚本中携带目标测试项目以及目标测试内容;
9.从测试装置中选择满足所述目标测试项目对应的目标测试单元;
10.将所述目标测试内容发送至所述目标测试单元,以使所述目标测试单元对目标车辆进行测试;
11.接收所述目标测试单元反馈的目标测试数据,其中,所述目标测试数据是所述目标测试单元对所述目标车辆进行测试后得到的。
12.进一步的,所述目标测试项目包括:车辆图像测试或车辆语音测试。
13.进一步的,所述从测试装置中选择满足所述目标测试项目对应的目标测试单元,包括:
14.在所述目标测试项目为车辆图像测试的情况下,从所述测试装置中选择图像采集单元作为所述目标测试单元;
15.在所述目标测试项目为车辆语音测试的情况下,从所述测试装置中选择语音测试单元作为所述目标测试单元。
16.进一步的,在接收所述目标测试单元反馈的目标测试数据之后,所述方法还包括:
17.对所述目标测试数据进行分析,得到所述目标测试数据对应的分析结果;
18.在所述分析结果用于指示所述目标车辆存在异常测试数据的情况下,确定所述异常测试数据对应的目标触发事件;
19.查询所述目标触发事件对应的修复策略,并基于所述修复策略生成提示信息。
20.进一步的,所述确定所述异常测试数据对应的目标触发事件,包括:
21.基于预设知识库查询所述异常测试数据对应的至少一个候选触发事件,其中,所述预设知识库中包括测试数据与触发事件之间对应关系;
22.确定所述候选触发事件对应的事件等级;
23.在存在所述事件等级大于预设等级的候选触发事件的情况下,将所述所述事件等级大于预设等级的候选触发事件确定为所述目标触发事件。
24.根据本技术实施例的另一个方面,还提供了一种基于车辆的测试装置,包括:
25.获取模块,用于获取自动化测试脚本,其中,所述自动化测试脚本中携带目标测试项目以及目标测试内容;
26.选择模块,用于从测试装置中选择满足所述目标测试项目对应的目标测试单元;
27.发送模块,用于将所述目标测试内容发送至所述目标测试单元,以使所述目标测试单元对目标车辆进行测试;
28.接收模块,用于接收所述目标测试单元反馈的目标测试数据,其中,所述目标测试数据是所述目标测试单元对所述目标车辆进行测试后得到的。
29.根据本技术实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的步骤。
30.根据本技术实施例的另一方面,还提供了一种电子装置,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;其中:存储器,用于存放计算机程序;处理器,用于通过运行存储器上所存放的程序来执行上述方法中的步骤。
31.本技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法中的步骤。
32.本技术实施例提供的上述技术方案与现有技术相比具有如下优点:本技术实施例通过工控机向测试装置下发测试项目,利用测试装置对车辆进行测试,实现了工控机自动控制测试装置对实际车辆进行测试,且能够复现实车测试中出现的问题,不再需要在测试台架上进行车辆测试。
附图说明
33.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
34.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
35.图1为本技术实施例提供的一种车辆测试系统的框图;
36.图2为本技术实施例提供的一种基于车辆的测试方法的流程图;
37.图3为本技术另一实施例提供的一种基于车辆的测试方法的流程图;
38.图4为本技术实施例提供的一种基于车辆的测试装置的框图;
39.图5为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
40.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
41.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个类似的实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
42.本技术实施例提供了一种车辆测试系统、方法、装置、电子设备及存储介质。本发明实施例所提供的方法可以应用于任意需要的电子设备,例如,可以为服务器、终端等电子设备,在此不做具体限定,为描述方便,后续简称为电子设备。
43.图1为本技术实施例提供的一种车辆测试系统的框图,如图1所示,锂电池10、目标车辆20,测试装置30以及工控机40,锂电池分别与工控机和测试装置连接,工控机通过测试装置与目标车辆连接。
44.在本技术实施例中,工控机40根据自动化测试脚本从测试装置30选择目标测试单元,并基于自动化测试脚本控制目标测试单元20对目标车辆进行测试,得到目标车辆的目标测试结果。
45.在本技术实施例中,测试装置包括控制器以及采集单元,采集单元至少包括:语音测试单元以及图像采集单元,其中,图像采集单元可以包括部署在目标车辆外部的摄像头和部署在目标车辆内部的摄像头,语音测试单元可以包括人工耳。
46.在本技术实施例中,工控机40根据自动化测试脚本从测试装置30选择目标测试单元,并控制目标测试单元对目标车辆20进行测试的过程可以如下:
47.在自动化测试脚本为图像测试时,工控机会根据自动化测试脚本从测试装置中选择图像采集单元作为目标测试单元,然后图像采集单元根据自动化测试脚本对目标车辆进行图像采集,然后对采集到的图像进行分析,得到目标车辆的测试结果。
48.作为一个示例,工控机目标测试单元向目标车辆发送自动化测试脚本,以使目标车辆开启转向灯,然后工控机向图像采集单元发送指令,以使控制图像采集单元对目标车辆的转向灯进行采集,得到目标车辆的转向灯图像,同时图像采集单元对目标车辆内部的指示灯(指示灯部署在目标车辆的内部屏幕)进行采集,得到目标车辆的指示灯图像。然后
图像采集单元会将指示灯图像与转向灯图像发送至工控机,工控机会对指示灯图像和转向灯图像进行对比,得到测试结果,测试结果中包括:指示灯是否与转向灯是的开启,且开启的方向是否一致。
49.作为另一个示例,工控机通过目标测试单元向目标车辆发送语音测试指令,以使目标车辆中的人工嘴进行发声,并使用人工耳对目标车辆中的声音进行录制,然后人工耳将录制得到声音信息发用至工控机,此时工控机会对声音信息进行分析,得到测试结果,测试结果中包括:声音的音量,以及该音量是否与预设音量匹配。
50.根据本技术实施例的一方面,提供了一种基于车辆的测试的方法实施例。图2为本技术实施例提供的一种基于车辆的测试方法的流程图,如图2所示,该方法包括:
51.步骤s11,获取自动化测试脚本,其中,自动化测试脚本中携带目标测试项目以及目标测试内容。
52.在本技术实施例中,用户可以向工控机上传自动化测试脚本,自动化测试脚本中携带测试项目以及目标测试内容,其中,测试项目可以是车辆语音测试,车辆图像测试等等。当测试项目为车辆语音测试的情况下,目标测试内容可以是声音内容、音量大小等。当测试项目为灯光测试项目的情况下,目标测试内容可以是灯光的方向,灯光的开启时长等等。
53.步骤s12,从测试装置中选择满足目标测试项目对应的目标测试单元。
54.在本技术实施例中,步骤s12,从测试装置中选择满足目标测试项目对应的目标测试单元,包括以下步骤a1-a2:
55.步骤a1,在目标测试项目为车辆图像测试的情况下,从测试装置中选择图像采集单元作为目标测试单元。
56.步骤a2,在目标测试项目为车辆语音测试的情况下,从测试装置中选择语音测试单元作为目标测试单元。
57.步骤s13,将目标测试内容发送至目标测试单元,以使目标测试单元对目标车辆进行测试。
58.在本技术实施例中,在确定目标测试内容后,将目标测试内容发送至目标测试单元,以使目标测试单元根据目标测试内容对目标车辆进行相应的测试。
59.在本技术实施例中,在目标测试项目为车辆图像测试的情况下,目标测试单元为图像采集单元,目标测试内容可以是检测车辆屏幕是否能够正常显示地图等等,或者车辆控制台的指示灯和车辆的信号灯是否能够正常启动。
60.作为一个示例,工控机向测试装置下发测试指令,测试指令中携带目标测试内容,目标测试内容用于测试目标车辆中的显示屏是否能够正常显示地图。由于测试装置与目标车辆连接,因此测试装置中的控制器会根据目标测试内容会启动目标车辆的显示屏,并在显示屏上启动地图软件。然后测试装置中的图像采集单元会采集目标车辆的显示屏图像,然后图像采集单元会将显示屏图像发送给工控机。
61.作为另一个示例,工控机向测试装置下发测试指令,测试指令中携带目标测试内容,目标测试内容用于测试目标车辆中的转向灯是否能够正常启动。由于测试装置与目标车辆连接,因此测试装置中的控制器会根据目标测试内容会启动目标车辆的转向灯。然后测试装置中的图像采集单元会对目标车辆内部控制台中的指示灯进行采集,得到指示灯图
像,同时图像采集单元还会对目标车辆外部的信号灯进行采集,得到信号灯图像,然后将指示灯图像和信号灯图像发送至工控机。
62.步骤s14,接收目标测试单元反馈的目标测试数据,其中,目标测试数据是目标测试单元对目标车辆进行测试后得到的。
63.本技术实施例通过工控机向测试装置下发测试项目,利用测试装置对车辆进行测试,实现了工控机自动控制测试装置对实际车辆进行测试,且能够复现实车测试中出现的问题,不再需要在测试台架上进行车辆测试。
64.图3为本技术另一实施例提供的一种基于车辆的测试方法的流程图,如图3所示,在接收目标测试单元反馈的目标测试数据之后,方法还包括:
65.步骤s21,对目标测试数据进行分析,得到目标测试数据对应的分析结果。
66.在本技术实施例中,工控机对目标测试数据进行分析的过程可以是,根据目标测试数据对应的数据类型选择相应的分析手段,然后使用分析手段对目标测试数据进行分析,得到目标测试数据对应的分析结果。
67.作为一个示例,如果目标测试数据为声音类型时,则对比目标测试数据与预设测试数据的音量大小,得到分析结果,分析结果包括:音量大小一致或音量大小不一致。
68.作为另一个示例,如果目标测试数据为图像类型时,则提取图像特征,当图像特征中携带目标车辆的显示屏特征时,从显示屏中提取地图特征,分析地图特征得到分析结果,分析结果为:地图是否完整显示于目标车辆的显示屏。当图像特征中携带目标车辆的指示灯和转向灯特征时,对比指示灯特征和转向灯特征得到分析结果,分析结果包括:指示灯和转向灯是否同方向。
69.步骤s22,在分析结果用于指示目标车辆存在异常测试数据的情况下,确定异常测试数据对应的目标触发事件。
70.在本技术实施例中,步骤s22,确定异常测试数据对应的目标触发事件,包括以下步骤b1-b3:
71.步骤b1,基于预设知识库查询异常测试数据对应的至少一个候选触发事件,其中,预设知识库中包括测试数据与触发事件之间对应关系。
72.作为一个示例,根据分析结果确定目标车辆的音量大小与预设音量大小不一致的情况下,确定目标车辆的音量大小为异常测试数据。然后从预设知识库中查询与音量大小相关的至少一个候选触发事件。例如:与音量大小相关的候选触发事件包括:汽车的音量输出电路受损,或者汽车的声音设备进水等等。
73.步骤b2,确定候选触发事件对应的事件等级。
74.在本技术实施例中,然后从预设知识库中查询每个候选触发事件对应的事件等级,事件等级用于表示触发事件的严重程度。
75.步骤b3,在存在事件等级大于预设等级的候选触发事件的情况下,将事件等级大于预设等级的候选触发事件确定为目标触发事件。
76.步骤s23,查询目标触发事件对应的修复策略,并基于修复策略生成提示信息。
77.在本技术实施例中,当存在存在事件等级大于预设等级的候选触发事件时,将其确定为目标触发事件,然后从预设知识库中查询与目标触发事件对应的修复策略,然后基于修复策略生成提示信息,将提示信息发送至预设客户端。其中,修复策略可以是工作人员
integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
94.在本技术提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的基于车辆的测试方法。
95.在本技术提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的基于车辆的测试方法。
96.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk)等。
97.以上所述仅为本技术的较佳实施例而已,并非用于限定本技术的保护范围。凡在本技术的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本技术的保护范围内。
98.以上所述仅是本技术的具体实施方式,使本领域技术人员能够理解或实现本技术。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1