智能座舱测试方法、系统、电子设备与存储介质与流程

摘要: 本申请涉及车载测试,特别是涉及一种智能座舱测试方法、系统、电子设备与存储介质。背景技术:1、随着汽车智能化、网联化和软件定义汽车的发展,智能座舱系统集成的功能越...
智能座舱测试方法、系统、电子设备与存储介质与流程

本申请涉及车载测试,特别是涉及一种智能座舱测试方法、系统、电子设备与存储介质。

背景技术:

1、随着汽车智能化、网联化和软件定义汽车的发展,智能座舱系统集成的功能越来越复杂,涉及车机应用、显示控制、语音交互、网络通信等多类功能。上述功能通常由多个软件模块、多个控制器、多条通信链路共同完成。在实车测试过程中,一旦出现问题,开发人员往往需要结合测试步骤、测试信息以及问题发生前后的操作路径进行综合分析。目前,智能座舱实车测试中仍然存在故障定位不准、日志截取范围失当、关键证据分散、证据无因果关联、复现信息残缺等问题,造成异常排查与整车测试效率低下。

技术实现思路

1、本申请至少提供一种智能座舱测试方法、系统、电子设备与存储介质。

2、本申请第一方面提供一种智能座舱测试方法,包括:获取测试用例文件,所述测试用例文件包括至少一个目标测试用例;获取与所述目标测试用例对应的测试数据;基于所述测试数据生成至少一个事件锚点,并基于所述测试数据确定所述目标测试用例的类型;基于所述目标测试用例的类型、所述测试数据和所述至少一个事件锚点,生成所述智能座舱的测试报告;其中,所述事件锚点用于标识所述测试数据中目标事件的发生节点。

3、在一些实施例中,所述基于所述目标测试用例的类型、所述测试数据与所述多个事件锚点,生成所述智能座舱的测试报告,包括:响应于所述目标测试用例的类型为异常类型,基于所述事件锚点,从所述测试数据中截取目标数据,生成所述目标事件的结构化记录;基于所述结构化记录,获取故障复现数据包,进而生成所述智能座舱的测试报告。

4、在一些实施例中,所述异常类型的所述目标测试用例包括如下至少一种:页面响应异常用例,所述页面响应异常用例中,页面在预设时间内未完成跳转;车控执行异常用例,所述车控执行异常用例中,车控指令发出后车载状态信号未在预设时间内变化,或者车控回执返回失败;显示异常用例,所述显示异常用例中,数据信号变化时仪表画面未同步刷新,或者显示内容与预期结果不一致;闪退异常用例,所述闪退异常用例中,应用进程退出、页面黑屏、白屏或无响应;网络异常用例,所述网络异常用例中,请求超时、接口失败、网络断连、弱网切换或页面加载失败。

5、在一些实施例中,所述基于所述测试数据生成至少一个事件锚点,包括:响应于所述测试数据中存在所述目标事件,生成与所述目标事件对应的所述事件锚点;其中,所述目标事件包括用户操作、画面变化、车辆信号变化、日志异常和网络异常中的至少一个。

6、在一些实施例中,所述基于所述测试数据生成至少一个事件锚点,进一步包括:将所述至少一个事件锚点与所述测试数据关联,其中,所述测试数据与所述至少一个事件锚点采用统一时间戳。

7、在一些实施例中,所述事件锚点包括如下至少一种信息:事件编号、事件类型、事件触发时间、所属测试用例、所属测试步骤、关联数据源、事件描述和证据索引。

8、在一些实施例中,所述事件锚点包括如下至少一种类型:用例开始锚点,用于表征所述目标测试用例开始执行;步骤开始锚点,用于表征开始执行所述目标测试用例中的某一步骤;用户操作锚点,用于表征发生点击、滑动、语音输入、按键操作或车控操作;画面变化锚点,用于表征检测到页面跳转、弹窗、黑屏、白屏、卡顿、闪退、控件状态变化或页面元素变化;信号变化锚点,用于表征检测到车辆信号发生变化,所述车辆信号包括车窗、空调、座椅、仪表、音量、车门、挡位、车速、电源状态;日志异常锚点,用于表征检测到系统错误日志、应用崩溃日志、接口调用失败日志、网络异常日志或控制器通信异常日志;网络状态变化锚点,用于表征检测到网络连接中断、请求超时、接口失败、域名系统异常、弱网切换或网络恢复;用例失败锚点,用于表征所述目标测试用例不满足预设条件;用例结束锚点,用于表征所述目标测试用例执行完成。

9、本申请第二方面提供一种智能座舱测试系统,包括:启动模块,被配置为获取测试用例文件,所述测试用例文件包括至少一个目标测试用例;生成模块,被配置为:获取与所述目标测试用例对应的测试数据;基于所述测试数据生成至少一个事件锚点,并基于所述测试数据确定所述目标测试用例的类型;基于所述目标测试用例的类型、所述测试数据和所述至少一个事件锚点,生成所述智能座舱的测试报告;

10、其中,所述事件锚点用于标识所述测试数据中目标事件的发生节点。

11、本申请第三方面提供一种电子设备,包括相互耦接的存储器和处理器,所述处理器用于执行所述存储器中存储的程序指令,以实现上述的智能座舱测试方法。

12、本申请第四方面提供一种计算机可读存储介质,其上存储有程序指令,所述程序指令被处理器执行时实现上述的智能座舱测试方法。

13、本申请的有益效果有:获取测试用例文件,测试用例文件包括至少一个目标测试用例,获取与目标测试用例对应的测试数据基于测试数据生成至少一个事件锚点,并基于测试数据确定目标测试用例的类型,其中,事件锚点用于标识测试数据中目标事件的发生节点,基于目标测试用例的类型、测试数据和至少一个事件锚点,生成智能座舱的测试报告。通过事件锚点关联测试过程证据链并生成测试报告,实现快速定位问题数据,并使得目标测试用例的异常复现信息完整且规范,进而提高了整车测试效率。

14、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。

1.一种智能座舱测试方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述目标测试用例的类型、所述测试数据与所述多个事件锚点,生成所述智能座舱的测试报告,包括:

3.根据权利要求2所述的方法,其特征在于,所述异常类型的所述目标测试用例包括如下至少一种:

4.根据权利要求1所述的方法,其特征在于,所述基于所述测试数据生成至少一个事件锚点,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述测试数据生成至少一个事件锚点,进一步包括:

6.根据权利要求1所述的方法,其特征在于,所述事件锚点包括如下至少一种信息:

7.根据权利要求1所述的方法,其特征在于,所述事件锚点包括如下至少一种类型:

8.一种智能座舱测试系统,其特征在于,包括:

9.一种电子设备,其特征在于,包括相互耦接的存储器和处理器,所述处理器用于执行所述存储器中存储的程序指令,以实现权利要求1至7中任一项所述的智能座舱测试方法。

10.一种计算机可读存储介质,其上存储有程序指令,其特征在于,所述程序指令被处理器执行时实现权利要求1至7中任一项所述的智能座舱测试方法。