本申请涉及车辆测试,尤其涉及一种应用控件响应耗时的测试方法及系统。
背景技术:
1、车辆测试中通常需要对智能座舱娱乐信息系统的中控显示屏中的应用控件的响应耗时进行测试,以确定车机端中应用的控件在当前系统刷新率下的触摸表现。
2、目前,车机端应用控件的响应耗时的测试,通常人为用手机慢动作模式拍摄手指点击中控屏幕到屏幕出现明显变化的瞬间,再将拍摄视频传输到电脑上,通过进行逐帧观看,找出手指触碰到屏幕的一瞬间以及控件或屏幕发生变化的一瞬间,进而计算出响应耗时,但这种方法需要花费较多的人工时间和精力,且数据结果也不够精准。
技术实现思路
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、本申请实施例提供的应用控件响应耗时的测试方法,该方法应用于应用控件响应耗时的测试系统中的处理装置,该系统还包括:车辆控制装置,该车辆控制装置包括中控显示屏和压力传感器,该压力传感器用于采集触控中控显示屏产生的电压信号,在测试过程中,处理装置在接收到测试指令后,以预设帧率录制所述中控显示屏的显示界面,生成录制视频,并实时获取所述压力传感器采集的电压信号,所述录制视频中包括所述中控显示屏中的被测控件被点击前后预设时间段的图像帧;根据所述电压信号和各所述图像帧,确定所述中控显示屏受到触控压力时的第一帧数,并确实所述中控显示屏发生变化时的第二帧数,根据所述第一帧数、所述第二帧数和所述预设帧率,确定所述被测控件的响应耗时,无需人工进行视频录制和分析,因此可以提高应用控件响应耗时测试的效率和准确性。
1.一种应用控件响应耗时的测试方法,其特征在于,应用于应用控件响应耗时的测试系统中的处理装置,所述系统还包括:车辆控制装置,所述车辆控制装置包括中控显示屏和压力传感器,所述压力传感器用于采集触控所述中控显示屏产生的电压信号,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,各所述图像帧包括对应的第一时间,所述根据所述电压信号和各所述图像帧,确定所述中控显示屏受到触控压力时的第一帧数,包括:
3.根据权利要求1所述的方法,其特征在于,所述确实所述中控显示屏发生变化时的第二帧数,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据各所述图像帧的相似度,确实所述中控显示屏发生变化时的图像帧,包括:
5.根据权利要求1所述的方法,其特征在于,所述系统还包括:压力数据采集装置,所述压力数据采集装置分别与所述车辆控制装置和所述处理装置通信连接,所述压力数据采集装置用于传输所述压力传感器的电压信号;
6.根据权利要求1所述的方法,其特征在于,所述根据所述第一帧数、所述第二帧数和所述预设帧率,确定所述被测控件的响应耗时之后,所述方法还包括:
7.根据权利要求2所述的方法,其特征在于,所述生成录制视频之后,所述方法还包括:
8.一种应用控件响应耗时的测试系统,其特征在于,所述系统包括:处理装置和车辆控制装置,所述车辆控制装置包括中控显示屏和压力传感器,所述压力传感器用于采集触控所述中控显示屏产生的电压信号;
9.根据权利要求8所述的系统,其特征在于,各所述图像帧包括对应的第一时间,所述处理装置具体用于:
10.根据权利要求8所述的系统,其特征在于,所述处理装置具体用于:
