车辆系统的自动化测试方法、自动测试系统、车辆及介质与流程
本申请涉及车辆,尤其涉及一种车辆系统的自动化测试方法、自动测试系统、车辆及存储介质。
背景技术:
1、随着汽车电子产业的不断发展,自动化测试系统已成为了保障车辆质量与研发效率的关键手段。
2、在相关技术中,自动化测试系统通常采用静态任务分配方式,即,在测试任务执行前,由技术人员将测试任务直接绑定至特定设备,并对测试设备的软件版本、硬件配置、通信接口等环境参数进行逐一核对与维护。
3、然而,由于静态任务分配方式难以应对设备负载不均衡、资源利用率低等情况,如此,就容易导致测试任务执行时部分设备出现过载的情况,进而导致整体测试时长延长,测试效率显著降低。
技术实现思路
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.如权利要求1所述的车辆系统的自动化测试方法,其特征在于,所述确定多个所述子测试任务各自和多个所述测试设备之间的各任务分配评分的步骤,包括:
4.如权利要求1所述的车辆系统的自动化测试方法,其特征在于,所述根据各所述任务分配总分确定多个所述子测试任务各自对应的目标测试设备的步骤,还包括:
5.如权利要求1所述的车辆系统的自动化测试方法,其特征在于,在所述对所述目标测试任务进行拆分得到多个子测试任务的步骤之前,所述方法还包括:
6.如权利要求1所述的车辆系统的自动化测试方法,其特征在于,在所述将多个所述子测试任务下发至各自对应的目标测试设备的步骤之后,所述方法还包括:
7.如权利要求6所述的车辆系统的自动化测试方法,其特征在于,在所述对所述第一任务执行状态进行更新得到第二任务执行状态的步骤之后,所述方法还包括:
8.一种自动测试系统,其特征在于,所述系统包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至7中任一项所述的车辆系统的自动化测试方法的步骤。
9.一种车辆,其特征在于,所述车辆配置有权利要求8所述的自动测试系统。
10.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的车辆系统的自动化测试方法的步骤。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com