一种智能座舱车机系统的自动化测试系统技术方案

技术编号:36220642 阅读:48 留言:0更新日期:2023-01-04 12:18
本发明专利技术涉及智能座舱车机系统自动化测试技术领域,具体涉及一种基于智能座舱车机系统的自动化测试系统,包括:生成测试脚本;根据测试脚本获取测试指令;响应于测试指令,基于多个测试模块对智能座舱车机系统进行整车测试,获得智能座舱车机系统的测试反馈;整车测试包括对智能座舱车机系统的流畅度测试、响应时间测试、压力测试和车机互联测试;根据测试反馈获取测试结果。通过生成测试脚本,进而获得测试指令,然后基于多个测试模块对智能座舱车机系统进行流畅度测试、响应时间测试、压力测试和车机互联测试,从而实现对智能座舱车机系统的整车测试,提高了智能车机系统的测试效率。提高了智能车机系统的测试效率。提高了智能车机系统的测试效率。

【技术实现步骤摘要】
一种智能座舱车机系统的自动化测试系统


[0001]本专利技术涉及智能座舱车机系统自动化测试
,具体涉及一种基于智能座舱车机系统的自动化测试系统。

技术介绍

[0002]随着软件定义汽车概念的兴起,整车企业出于构建软件生态的需要,不断推出新的软件平台,汽车车机系统处于百花齐放的发展态势。但是目前车机系统的发展仍处于初期阶段,在智能车控,软硬件兼容适配,测试评价等方面仍需加强。由于智能座舱车机系统的应用多,且功能复杂,因此需要在各种复杂场景下进行短周期高品质的开发测试,但是目前针对智能座舱车机系统的测试都是单独的测试,例如单独对智能座舱车机系统进行语音测试或单独对智能车机系统进行硬件测试,这样每项单独进行测试的方式虽然可靠,但是周期长,且测试过程需要人力掌控,测试效率低。

技术实现思路

[0003]针对现有技术存在的不足,本专利技术提出一种基于智能座舱车机系统的自动化测试系统,以能够对智能座舱车机系统进行整车测试,从而提高测试效率。
[0004]本专利技术采用的技术方案是一种基于智能座舱车机系统的自动化测试系统。
[0005]在第一种可实现方式中,基于智能座舱车机系统的自动化测试系统包括:
[0006]生成测试脚本;
[0007]根据测试脚本获取测试指令;
[0008]响应于测试指令,基于多个测试模块对智能座舱车机系统进行整车测试,获得智能座舱车机系统的测试反馈;整车测试包括对智能座舱车机系统的流畅度测试、响应时间测试、压力测试和车机互联测试;
[0009]根据测试反馈获取测试结果。
[0010]结合第一种可实现方式,在第二种可实现方式中,包括:
[0011]视觉设备,包括高清摄像头和高帧摄像头,高清摄像头和高帧摄像头用于通过工业面阵扫描方式获取屏幕图像,屏幕图像用于判断测试结果;
[0012]听觉设备,包括专用仿真嘴和拾音器,专用仿真嘴用于播放语音指令,拾音器用于采集音频信号,拾音器还用于判断是否有音频输出;
[0013]操作设备,包括机械臂和触控笔,机械臂用于模拟人手对设备进行点击和操控,触控笔固定在机械臂手部,用于对屏幕进行点击操作和滑动操作,触控笔内安装有位移传感器,用于记录屏幕点击事件,并传输到上位机;触控笔还用来实现半自动化测试,由测试人员手持触控笔对中控屏幕进行点击操作和滑动操作。
[0014]夹具,用于将视觉设备、听觉设备和操作设备进行固定;
[0015]上位机,用于向操作设备和听觉设备发送测试指令,并接收视觉设备和听觉设备的测试反馈,根据测试反馈获得测试结果。
[0016]结合第二种可实现方式,在第三种可实现方式中,基于多个测试模块对智能座舱车机系统进行整车测试,包括:
[0017]流畅度测试模块,被配置为测试车机系统的人机交互界面是否发生卡顿,获得车机系统的流畅度;
[0018]响应时间测试模块,被配置为对车机系统的软件和硬件进行测试,获得车机系统的点击响应时间和滑动响应时间;
[0019]压力测试模块,被配置为对车机系统的硬件和软件进行持续增压测试,获得车机系统的整体性能;
[0020]车机互联测试模块,被配置为对主机屏幕、副驾屏幕、不同型号手机屏幕之间的画面进行切换,获取车机系统的车机互联。
[0021]结合第三种可实现方式,在第四种可实现方式中,流畅度测试模块通过以下方式测试车机系统的人机交互界面是否发生卡顿:
[0022]对于Android主机,连接车机ADB,通过车机系统底层的性能监视组件实时监控人机交互界面画面帧率,根据主机画面帧率确定Android主机是否发生卡顿;
[0023]对于仪表或非Android主机,确定测试目标图像,通过高帧摄像头获取测试目标图像的移动轨迹和移动时间分布,根据测试目标图像的移动轨迹和移动时间分布判断仪表或非Android主机是否发生卡顿。
[0024]结合第三种可实现方式,在第五种可实现方式中,流畅度测试模块包括:
[0025]平均帧率测试子模块,通过上位机控制机械臂执行点击动作后,通过车机系统底层监视组件获取屏幕界面变化期间的总帧数和总时间;将总帧数与总时间的比值确定为平均帧率;
[0026]丢帧率测试子模块,通过上位机控制机械臂执行点击动作后,通过监视组件获取屏幕界面变化期间的丢帧数和总帧数;将丢帧数和总帧数之间的比值确定为丢帧率;
[0027]平滑度测试子模块,通过上位机控制机械臂对应用程序执行滑动操作后,通过高速相机记录屏幕界面停止变化前的每一帧位移,采用平滑度公式对每一帧图像位移进行计算,获得平滑度。
[0028]结合第五种可实现方式,在第六种可实现方式中,平滑度公式为:
[0029][0030]其中,R2为平滑度,y
i
为第i帧图像的实际位移,f
i
为第i帧图像的拟合位移,n表示n帧图像。
[0031]结合第三种可实现方式,在第七种可实现方式中,响应时间测试模块包括:
[0032]响应时间自动化测试子模块,被配置为通过上位机向智能座舱车机系统发送命令,通过高帧摄像头获取屏幕响应时间,将命令发送时间与屏幕响应时间之差的绝对值作为本次测试的软件响应时间,将多次测试的软件响应时间的平均值确定为车机系统的第一响应时间;
[0033]响应时间半自动化测试子模块,被配置为通过机械臂或触控笔执行点击动作和滑动动作,上位机记录机械臂或触控笔触发时间,高帧摄像头获取屏幕页面响应时间,将触发
时间与屏幕页面响应时间之差的绝对值确定为本次测试的响应时间,将多次测试的响应时间的平均值确定为车机系统的第二响应时间。
[0034]结合第三种可实现方式,在第八种可实现方式中,响应时间测试模块包括:
[0035]车机启动时间测试子模块,被配置为获取车机打火时间到车机屏幕完全点亮时间,通过高帧摄像头拍摄车机屏幕完全点亮的界面作为标定画面,触控笔或机械臂执行车辆打火操作,上位机记录打火操作时间,高帧摄像头获取车机屏幕完全点亮的图像的时间戳;将车机打火操作时间和车机屏幕完全点亮时间之差的绝对值确定为本次测试车机启动时间;将多次测试的车机启动时间的平均值确定为车机启动时间;
[0036]APP启动时间测试子模块,被配置为通过上位机控制机械臂或触控笔点击启动APP,通过高帧摄像头获取APP点击时间和APP页面变化时间,将APP点击时间和APP页面变化时间之差的绝对值确定为本次测试APP启动时间,将多次测试的APP启动时间的平均值确定为APP启动时间;
[0037]应用滑动响应时间测试子模块,被配置为通过上位机控制机械臂或触控笔对第三方应用进行滑动操作,通过高帧摄像头获取操作开始时间和第三方应用页面变化时间,将操作开始时间和第三方应用页面变化时间之差的绝对值确定为本次测试第三方应用滑动响应时间,将多次测试的第三方应用滑动响动时间的平均值确定为应用滑动响应时间。
[0038]结合第三种可实现方式,在第九种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于智能座舱车机系统的自动化测试系统,其特征在于,包括:生成测试脚本;根据所述测试脚本获取测试指令;响应于测试指令,基于多个测试模块对智能座舱车机系统进行整车测试,获得智能座舱车机系统的测试反馈;所述整车测试包括对智能座舱车机系统的流畅度测试、响应时间测试、压力测试和车机互联测试;根据所述测试反馈获取测试结果。2.根据权利要求1所述的系统,其特征在于,包括:视觉设备,包括高清摄像头和高帧摄像头,高清摄像头和高帧摄像头用于通过工业面阵扫描方式获取屏幕图像,根据屏幕图像判断测试结果;听觉设备,包括专用仿真嘴和拾音器,专用仿真嘴用于播放语音指令,拾音器用于采集音频信号,拾音器还用于判断是否有音频输出;操作设备,包括机械臂和触控笔,机械臂用于模拟人手对设备进行点击和操控,触控笔固定在机械臂手部,用于对屏幕进行点击操作和滑动操作,触控笔内安装有位移传感器,用于记录屏幕点击事件,并传输到上位机;触控笔还用来实现半自动化测试,由测试人员手持触控笔对中控屏幕进行点击操作和滑动操作;夹具,用于将视觉设备、听觉设备和操作设备进行固定;上位机,用于向操作设备和听觉设备发送测试指令,并接收视觉设备和听觉设备的测试反馈,根据测试反馈获得测试结果。3.根据权利要求2所述的系统,其特征在于,基于多个测试模块对智能座舱车机系统进行整车测试,包括:流畅度测试模块,被配置为测试车机系统的人机交互界面是否发生卡顿,获得车机系统的流畅度;响应时间测试模块,被配置为对车机系统的软件和硬件进行测试,获得车机系统的点击响应时间和滑动响应时间;压力测试模块,被配置为对车机系统进行持续增压测试,获得车机系统的整体性能;车机互联测试模块,对主机屏幕、副驾屏幕、不同型号手机屏幕之间的画面进行切换,获取车机系统的车机互联。4.根据权利要求3所述的系统,其特征在于,流畅度测试模块通过以下方式测试车机系统的人机交互界面是否发生卡顿:对于Android主机,连接车机ADB,通过车机系统底层的性能监视组件实时监控人机交互界面画面帧率,根据主机画面帧率确定Android主机是否发生卡顿;对于仪表或非Android主机,确定测试目标图像,通过高帧摄像头获取测试目标图像的移动轨迹和移动时间分布,根据测试目标图像的移动轨迹和移动时间分布判断仪表或非Android主机是否发生卡顿。5.根据权利要求3所述的系统,其特征在于,流畅度测试模块包括:平均帧率测试子模块,通过上位机控制机械臂执行点击动作后,通过车机系统底层监视组件获取屏幕界面变化期间的总帧数和总时间;将总帧数与总时间的比值确定为平均帧率;
丢帧率测试子模块,通过上位机控制机械臂执行点击动作后,通过监视组件获取屏幕界面变化期间的丢帧数和总帧数;将丢帧数和总帧数之间的比值确定为丢帧率;平滑度测试子模块,通过上位机控制机械臂对应用程序执行滑动操作后,通过高速相机记录屏幕界面停止变化...

【专利技术属性】
技术研发人员:张香王戡谭龙游国平张智勇吴超何韫尧张莹
申请(专利权)人:招商局检测车辆技术研究院有限公司
类型:发明
国别省市:

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

1