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

文档序号:36040004发布日期:2023-11-17 17:34阅读:27来源:国知局
一种车辆测试方法、装置、电子设备及存储介质与流程

本发明涉及车辆,特别是涉及一种车辆测试方法、一种车辆测试装置、一种电子设备和一种计算机可读存储介质。


背景技术:

1、随着智能网联技术的发展,远程控车功能已经逐渐成为车辆的标配。远程控车通常包括远程打开发动机/空调、远程解锁/闭锁车门、远程寻车、查看车况信息等功能,远程控车功能极大提高了用户用车的舒适性和便利性。但由于远程控车功能的交互场景复杂性日益增加,在实际的使用场景中,远程控车功能存在控制失效情况频发、控制器响应超时等缺陷,导致用户投诉量居高不下。可见,该功能的稳定性与乘客的用车体验高度关联,是汽车部件测试环节的重点测试对象,需要对其开展充分的测试验证。

2、目前,针对该功能的测试方法主要采用实车人工测试方式,不仅极大延长了远程控车功能各链路单元的调试时长,且缺乏对于失效发生节点、功能响应时间等情况的有效监测,此外,还存在自动化程度不足、测试开发成本较高、周期长等问题。


技术实现思路

1、鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种车辆测试方法和相应的一种车辆测试装置、一种电子设备,以及一种计算机可读存储介质。

2、本发明实施例公开了一种车辆测试方法,所述方法包括:

3、测试软件为不同测试平台的硬线信号和总线信号分别构建全局变量,并存储各测试平台与全局变量的映射关系,得到第一映射关系;

4、响应于用户从测试平台中选择目标测试平台,从所述第一映射关系中,查询与所述目标测试平台对应的目标全局变量;

5、基于所述目标全局变量生成目标测试脚本,并通过所述目标测试脚本调用所述目标测试平台中的试验管理软件和硬件在环测试机柜中的仿真硬件配合完成远程控制功能测试。

6、可选地,所述通过所述目标测试脚本调用所述目标测试平台中的试验管理软件和硬件在环测试机柜中的仿真硬件配合完成远程控制功能测试,包括:

7、通过所述目标测试脚本调用所述试验管理软件控制所述硬件在环测试机柜中的仿真硬件搭建指定测试环境;

8、所述测试软件调用图形测控软件控制在远程控制终端模拟用户的界面输入操作,以在所述指定测试环境下生成相应的远程控制指令;

9、所述远程控制终端将所述远程控制指令发送给云端服务器;

10、所述云端服务器将所述远程控制指令转发给座舱域控制器,并由所述座舱域控制器将所述远程控制指令转换为对应的总线信号后发送至车身域控制器;

11、所述车身域控制器根据所述总线信号控制相应的执行单元执行相应的指令动作,并接收所述执行单元的反馈信号;

12、所述硬件在环测试机柜中的指定仿真硬件基于是否接收到所述反馈信号以及所述反馈信号是否为预期信号确定指令执行结果,并将所述指令执行结果发送给所述云端服务器;

13、所述云端服务器将所述指令执行结果发送给远程控制终端;

14、所述测试软件调用所述图形测控软件从所述远程控制终端中识别出所述指令执行结果,并基于所述指令执行结果确定相应远程控制功能的测试结果。

15、可选地,所述硬件在环测试机柜中的指定仿真硬件基于是否接收到所述反馈信号以及所述反馈信号是否为预期信号确定指令执行结果,包括:

16、所述硬件在环测试机柜中的指定仿真硬件监控所述座舱域控制器和所述车身域控制器之间的通信交互信息,若在预设时间段内接收到所述反馈信号且所述反馈信号为预期信号,则确定所述指令执行结果为执行成功;若在预设时间段内未接收到所述反馈信号,或接收到的所述反馈信号不为预期信号,则确定所述指令执行结果为执行失败。

17、可选地,所述图形测控软件中集成有图像识别工具和图像文字识别工具,所述测试软件调用所述图形测控软件从所述远程控制终端中识别出所述指令执行结果,包括:

18、所述测试软件通过所述图像识别工具从所述远程控制终端的用户界面中截取指令执行结果图像,并通过所述图像文字识别工具从所述指令执行结果图像中提取到所述指令执行结果。

19、可选地,所述通过所述目标测试脚本调用所述试验管理软件控制所述硬件在环测试机柜中的仿真硬件搭建指定测试环境,包括:

20、通过所述目标测试脚本调用所述试验管理软件控制所述硬件在环测试机柜中的仿真硬件模拟指定车辆状态;其中,所述车辆状态包括整车off档状态、休眠状态、车门开启状态、车门解锁状态和行驶状态中的一种或多种。

21、可选地,所述通过所述目标测试脚本调用所述试验管理软件控制所述硬件在环测试机柜中的仿真硬件模拟指定车辆状态,包括:

22、通过所述目标测试脚本调用所述试验管理软件控制所述硬件在环测试机柜中的仿真硬件模拟仿真总线信号和/或硬线信号传输,实现整车台架电源分配以及整车电源档位切换以模拟所述指定车辆状态。

23、可选地,所述测试软件调用图形测控软件控制在远程控制终端模拟用户的界面输入操作,包括:

24、所述测试软件确定需要进行测试的目标远程控制功能;

25、所述测试软件将所述目标远程控制功能对应的远程控制指令图像模板的路径信息传输给所述图形测控软件;

26、所述图形测控软件基于所述路径信息控制在所述远程控制终端中模拟用户的界面输入操作;其中,所述界面输入操作用于生成所述远程控制指令。

27、本发明实施例还公开了一种车辆测试装置,所述装置包括:

28、构建及存储模块,用于通过所述测试软件为不同测试平台的硬线信号和总线信号分别构建全局变量,并存储各测试平台与全局变量的映射关系,得到第一映射关系;

29、查询模块,用于响应于用户从测试平台中选择目标测试平台,从所述第一映射关系中,查询与所述目标测试平台对应的目标全局变量;

30、生成及测试模块,用于基于所述目标全局变量生成目标测试脚本,并通过所述目标测试脚本调用所述目标测试平台中的试验管理软件和硬件在环测试机柜中的仿真硬件配合完成远程控制功能测试。

31、可选地,所述生成及测试模块,包括:

32、指定测试环境搭建子模块,用于通过所述目标测试脚本调用所述试验管理软件控制所述硬件在环测试机柜中的仿真硬件搭建指定测试环境;

33、界面输入操作模拟子模块,用于通过所述测试软件调用图形测控软件控制在远程控制终端模拟用户的界面输入操作,以在所述指定测试环境下生成相应的远程控制指令;

34、远程控制指令第一发送子模块,用于通过所述远程控制终端将所述远程控制指令发送给云端服务器;

35、远程控制指令第二发送子模块,用于通过所述云端服务器将所述远程控制指令转发给座舱域控制器,并由所述座舱域控制器将所述远程控制指令转换为对应的总线信号后发送至车身域控制器;

36、指令动作执行以及反馈信号接收子模块,用于通过所述车身域控制器根据所述总线信号控制相应的执行单元执行相应的指令动作,并接收所述执行单元的反馈信号;

37、指令执行结果确定及发送子模块,用于通过所述硬件在环测试机柜中的指定仿真硬件基于是否接收到所述反馈信号以及所述反馈信号是否为预期信号确定指令执行结果,并将所述指令执行结果发送给所述云端服务器;

38、指令执行结果发送子模块,用于通过所述云端服务器将所述指令执行结果发送给远程控制终端;

39、测试结果确定子模块,用于通过所述测试软件调用所述图形测控软件从所述远程控制终端中识别出所述指令执行结果,并基于所述指令执行结果确定相应远程控制功能的测试结果。

40、可选地,所述指令执行结果确定及发送子模块,包括:

41、指令执行结果确定单元,用于通过所述硬件在环测试机柜中的指定仿真硬件监控所述座舱域控制器和所述车身域控制器之间的通信交互信息,若在预设时间段内接收到所述反馈信号且所述反馈信号为预期信号,则确定所述指令执行结果为执行成功;若在预设时间段内未接收到所述反馈信号,或接收到的所述反馈信号不为预期信号,则确定所述指令执行结果为执行失败。

42、可选地,所述图形测控软件中集成有图像识别工具和图像文字识别工具,所述测试结果确定子模块,包括:

43、指令执行结果提取单元,用于通过所述测试软件通过所述图像识别工具从所述远程控制终端的用户界面中截取指令执行结果图像,并通过所述图像文字识别工具从所述指令执行结果图像中提取到所述指令执行结果。

44、可选地,所述指定测试环境搭建子模块,包括:

45、指定车辆状态模拟单元,用于通过所述目标测试脚本调用所述试验管理软件控制所述硬件在环测试机柜中的仿真硬件模拟指定车辆状态;其中,所述车辆状态包括整车off档状态、休眠状态、车门开启状态、车门解锁状态和行驶状态中的一种或多种。

46、可选地,所述指定车辆状态模拟单元,包括:

47、指定车辆状态模拟子单元,用于通过所述目标测试脚本调用所述试验管理软件控制所述硬件在环测试机柜中的仿真硬件模拟仿真总线信号和/或硬线信号传输,实现整车台架电源分配以及整车电源档位切换以模拟所述指定车辆状态。

48、可选地,所述界面输入操作模拟子模块,包括:

49、目标远程控制功能确定单元,用于通过所述测试软件确定需要进行测试的目标远程控制功能;

50、路径信息传输单元,用于通过所述测试软件将所述目标远程控制功能对应的远程控制指令图像模板的路径信息传输给所述图形测控软件;

51、界面输入操作模拟单元,用于通过所述图形测控软件基于所述路径信息控制在所述远程控制终端中模拟用户的界面输入操作;其中,所述界面输入操作用于生成所述远程控制指令。

52、本发明实施例还公开了一种电子设备,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述一种车辆测试方法。

53、本发明实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述一种车辆测试方法。

54、本发明实施例包括以下优点:

55、在本发明实施例中,用于远程控制功能测试的测试软件可以为不同测试平台的硬线信号和总线信号分别构建全局变量,并存储各测试平台与全局变量的映射关系,得到第一映射关系,响应于用户从多个测试平台中选择出目标测试平台,可以从第一映射关系中,查询与目标测试平台对应的目标全局变量,基于目标全局变量生成目标测试脚本,并通过目标测试脚本调用目标测试平台中的试验管理软件和硬件在环测试机柜中的仿真硬件配合完成远程控制功能测试。通过采用上述方法,测试软件将不同测试平台的硬线信号以及总线信号通过建立全局变量的方式统一管理,形成可调用的全局变量库,当需要进行远程控制功能测试时,采用相应的全局变量生成相应的测试脚本,可以保证生成的测试脚本在软硬件不同的测试平台上均可以使用,不管硬件在环系统是dspace、vt、etas还是ni,测试软件所编写的自动化脚本都可以适配,不存在无法复用,移植困难等情况。本发明不仅可以对多种远程控制功能进行测试,还可以测试远程诊断、远程车况查询等远程控车功能。本发明可模拟复杂多样的工况,可实现正向、逆向或者故障注入测试,测试覆盖广。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1