本技术涉及设备测试,并且更具体地,涉及设备测试中的一种交互性能分析方法、电子设备和存储介质。
背景技术:
1、交互界面是用户与设备之间进行信息交换的媒介,它允许用户通过直观的操作来控制设备并获取反馈。以车辆为例,交互界面主要体现在车载信息娱乐系统、导航系统和驾驶辅助系统上,车辆的用户通过这些交互界面可以方便地获取行车信息、进行导航设置或调整车辆功能。交互界面的交互性能,如响应时间、跟手性以及刷新帧率,对用户体验有着至关重要的影响。然而,目前针对交互界面的交互性能分析大多依赖人工进行,不仅准确性难以保证,而且效率低下。
技术实现思路
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、第五方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的方法。
1.一种交互性能分析方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述从所述录像文件中获取所述目标交互性能分析项目所需的待分析图像帧集合,包括:
3.根据权利要求2所述的方法,其特征在于,所述图像帧中包含所述交互界面之外的灯光组件,所述灯光组件在所述交互界面对所述操作指令作出响应时进入点亮状态;当所述目标特征筛选条件为颜色特征筛选条件时,所述针对多个所述特征筛选条件中的任意一个目标特征筛选条件,从多个所述图像帧中筛选得到符合所述目标特征筛选条件的图像帧,包括:
4.根据权利要求2所述的方法,其特征在于,当所述目标特征筛选条件为动态特征筛选条件时,所述针对多个所述特征筛选条件中的任意一个目标特征筛选条件,从多个所述图像帧中筛选得到符合所述目标特征筛选条件的图像帧,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述目标交互性能分析项目和所述待分析图像帧集合对所述交互界面进行分析,得到所述交互界面在所述目标交互性能分析项目下的交互性能分析结果,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述目标交互性能分析项目和所述待分析图像帧集合对所述交互界面进行分析,得到所述交互界面在所述目标交互性能分析项目下的交互性能分析结果,包括:
7.根据权利要求1所述的方法,其特征在于,所述根据所述目标交互性能分析项目和所述待分析图像帧集合对所述交互界面进行分析,得到所述交互界面在所述目标交互性能分析项目下的交互性能分析结果,包括:
8.根据权利要求1所述的方法,其特征在于,所述根据所述目标交互性能分析项目和所述待分析图像帧集合对所述交互界面进行分析,得到所述交互界面在所述目标交互性能分析项目下的交互性能分析结果,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序代码,当所述计算机程序代码被执行时,实现如权利要求1至8中任一项所述的方法。