本发明涉及车辆测试,尤其涉及一种车辆自动化升级测试系统及方法。
背景技术:
1、随着软件定义汽车时代的到来,远程升级技术可以实现汽车软件功能快速迭代、问题快速修复,支撑汽车产品转型为软件定义的全新业态。
2、远程升级功能可以实现整车控制器的升级,涉及较多控制器,覆盖以太网、can、lin等控制器节点。在研发阶段,所有控制器都需要在台架和实车测试上经过刷写升级测试,确保控制器的升级成功率和远程升级功能的可靠性,每一个控制器的每一次版本更新都需要经过刷写测试,因此刷写测试操作多为重复性操作,费时费力,严重影响研发和测试效率,浪费测试需要的人力成本。
技术实现思路
1、本发明提供了一种车辆自动化升级测试系统及方法,以解决车辆升级测试效率较低。
2、根据本发明的一方面,提供了一种车辆自动化升级测试系统,该系统包括:任务请求发送模块、所述测试用例划分模块、所述升级模块和至少一个待测控制器,其中,
3、所述任务请求发送模块,与所述升级包传输模块连接,用于在检测到与待测控制器物理连接的网关中部署有远程升级车端组件且所述远程升级车端组件版本满足刷写升级条件的情况下,将升级任务请求发送至所述测试用例划分模块,其中,所述升级任务请求包含至少一个待测控制器的子升级任务;
4、所述测试用例划分模块,与所述述升级模块连接,用于接收所述升级任务请求,确定所述升级任务请求包括的子升级任务,基于所述子升级任务确定测试用例,确定各个测试用例对应的子升级任务的升级包,将所述子升级任务的升级包分别传输至对应测试用例的数据目录下,并基于升级包信息填写测试用例记录列表,其中,所述升级包信息包含待测目标控制器标识和/或软件版本标识;
5、所述升级模块,用于基于预设执行顺序依次调用所述各个测试用例的数据目录下的升级包执行升级,以完成对所述各个测试用例分配的待测控制器的子升级任务。
6、根据本发明的另一方面,提供了一种车辆自动化升级测试方法,其该方法应用于车辆自动化升级测试系统,所述车辆自动化升级测试系统包括:任务请求发送模块、所述测试用例划分模块、所述升级模块和至少一个待测控制器,其中,所述边缘服务智能化安装方法包括:
7、通过所述任务请求发送模块,在检测到与待测控制器物理连接的网关中部署有远程升级车端组件且所述远程升级车端组件版本满足刷写升级条件的情况下,将升级任务请求发送至所述测试用例划分模块,其中,所述升级任务请求包含至少一个待测控制器的子升级任务;
8、通过所述测试用例划分模块,接收所述升级任务请求,确定所述升级任务请求包括的子升级任务,基于所述子升级任务确定测试用例,确定各个测试用例对应的子升级任务的升级包,将所述子升级任务的升级包分别传输至对应测试用例的数据目录下,并基于升级包信息填写测试用例记录列表,其中,所述升级包信息包含待测目标控制器标识和/或软件版本标识;
9、通过所述升级模块,基于预设执行顺序依次调用所述各个测试用例的数据目录下的升级包执行升级,以完成对所述各个测试用例分配的待测控制器的子升级任务。
10、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
11、至少一个处理器;以及
12、与所述至少一个处理器通信连接的存储器;其中,
13、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的车辆自动化升级测试方法。
14、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的车辆自动化升级测试方法。
15、本发明实施例的技术方案,通过所述任务请求发送模块,与所述升级包传输模块连接,用于在检测到与待测控制器物理连接的网关中部署有远程升级车端组件且所述远程升级车端组件版本满足刷写升级条件的情况下,将升级任务请求发送至所述测试用例划分模块,其中,所述升级任务请求包含至少一个待测控制器的子升级任务;在确定网关中部署有远程升级车端组件且所述远程升级车端组件版本满足刷写升级条件的情况下,发送升级任务请求,提高升级任务请求发送成功率;通过所述测试用例划分模块,与所述述升级模块连接,用于接收所述升级任务请求,确定所述升级任务请求包括的子升级任务,基于所述子升级任务确定测试用例,确定各个测试用例对应的子升级任务的升级包,将所述子升级任务的升级包分别传输至对应测试用例的数据目录下,并基于升级包信息填写测试用例记录列表,其中,所述升级包信息包含待测目标控制器标识和/或软件版本标识;准确将子升级任务的升级包分别传输至对应测试用例的数据目录下,便于后续调用升级包升级待测控制器;通过所述升级模块,用于基于预设执行顺序依次调用所述各个测试用例的数据目录下的升级包执行升级,以完成对所述各个测试用例分配的待测控制器的子升级任务,解决了车辆升级测试效率较低问题,取到了提高了车辆升级测试效率有益效果。
16、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种车辆自动化升级测试系统,其特征在于,包括:任务请求发送模块、测试用例划分模块、升级模块和至少一个待测控制器,其中,
2.根据权利要求1所述的系统,其特征在于,还包括:与所述测试用例划分连接的控制器选取模块;其中,
3.根据权利要求1所述的系统,其特征在于,还包括:与所述升级模块连接的刷写模块;其中,
4.根据权利要求3所述的系统,其特征在于,所述刷写模块包括权限添加单元、环境变量配置单元和进程关闭单元,其中,
5.根据权利要求4所述的系统,其特征在于,所述网关环境变量信息包括远程控制刷写脚本的路径、组件配置文件的路径和组件依赖的库文件的路径中的至少一种。
6.根据权利要求3所述的系统,其特征在于,所述系统还包括:与所述升级模块连接的升级检测模块和与所述升级检测模块连接的报告生成模块,其中,
7.根据权利要求6所述的系统,其特征在于,所述升级检测模块还包括测试结果数据读取单元和数据匹配单元;其中,
8.根据权利要求6所述的系统,其特征在于,所述报告生成模块,用于接收所述测试模块发送的所述测试结果数据,通过预设处理方式对测试结果数据进行处理并生成测试报告。
9.根据权利要求6所述的系统,其特征在于,所述测试结果数据包括各个测试用例的升级结果、升级时间、失败日志和通过率中的至少一种。
10.一种车辆自动化升级测试方法,其特征在于,应用于车辆自动化升级测试系统,所述车辆自动化升级测试系统包括:任务请求发送模块、所述测试用例划分模块、所述升级模块和至少一个待测控制器,其中,所述边缘服务智能化安装方法包括: