一种测试任务分配方法、设备、装置及存储介质制造方法及图纸

技术编号:33438745 阅读:18 留言:0更新日期:2022-05-19 00:26
本申请实施例提供一种测试任务分配方法、设备、装置及存储介质。该方法包括:获取多个任务组,其中,每个所述任务组包含有至少一个测试任务;确定用于支持所述测试任务的测试车机的车机数量;若所述多个任务组的数量大于所述车机数量,则对所述多个任务组进行合并,以使合并后任务组的数量小于或等于所述车机数量;将所述合并后任务组分配到所述测试车机。通过上述技术方案,当测试车机数量不能满足测试需求的时候,需要对任务组进行合并处理,进而缩减任务组的数量,使得在不增加测试车机的车机数量的情况下,满足对测试任务的测试需求的同时,有效降低测试车机使用成本。有效降低测试车机使用成本。有效降低测试车机使用成本。

【技术实现步骤摘要】
一种测试任务分配方法、设备、装置及存储介质


[0001]本申请涉及图像处理
,尤其涉及一种测试任务分配方法、设备、装置及存储介质。

技术介绍

[0002]在车辆开发、升级过程中,为了确保车辆各项软硬件性能的可靠性,需要对车辆进行测试。通常会根据需要制作能够满足各种不同测试需求的测试车机。
[0003]随着车辆的智能化发展,在对车辆进行测试的时候,软件相关测试任务越来越多。在进行一项新功能开发的时候,会涉及到很多功能的同步优化,对应的测试任务也会很多,一次测试可能需要对几千甚至数万个测试任务进行测试。为了能够及时完成大量测试任务,也需要配备大量支持测试任务的测试车机,导致测试车机的成本提升。同时,由于测试任务量比较大,如果都由人员进行分配,所需要付出的工作量也比较大。因此,一种新的解决方案亟待提出。

技术实现思路

[0004]本申请实施例提供一种测试任务分配方法、设备、装置及存储介质,用以实现在有限数量的测试车机上有效的分配多个测试任务。
[0005]第一方面,本申请实施例提供一种测试任务分配方法,包括:
[0006]获取多个任务组,其中,每个所述任务组包含有至少一个测试任务;
[0007]确定用于支持所述测试任务的测试车机的车机数量;
[0008]若所述多个任务组的数量大于所述车机数量,则对所述多个任务组进行合并,以使合并后任务组的数量小于或等于所述车机数量;
[0009]将所述合并后任务组分配到所述测试车机。
[0010]可选地,所述将所述合并后任务组分配到所述测试车机,包括:
[0011]确定所述合并后任务组对应的任务标签和各所述测试车机支持的测试任务类型的测试类型标识;
[0012]根据所述任务标签和所述测试类型标识的匹配结果,将所述合并后任务组分配到对应的所述测试车机。
[0013]可选地,所述多个任务组包含第一任务组和第二任务组,对所述多个任务组进行合并,包括:
[0014]确定所述第一任务组对应的第一任务标签,和所述第二任务组对应的第二任务标签;
[0015]若所述第一任务标签包含所述第二任务标签,则将所述第一任务组与所述第二任务组合并,得到第三任务组。
[0016]可选地,获取多个任务组之后,还包括:
[0017]确定每个所述任务组的任务标签,按照预设的任务标签互斥关系,确定不具有互
斥关系的所述多个任务组;
[0018]所述对所述多个任务组进行合并包括:
[0019]若所述多个任务组分别对应的所述任务标签不同,则对所述多个任务组进行合并。
[0020]可选地,获取多个任务组之后,还包括:
[0021]确定每个所述任务组的任务标签,按照预设的任务标签互斥关系,确定具有互斥关系的任务组以及对应的互斥数量;
[0022]所述对所述多个任务组进行合并包括:
[0023]根据所述互斥数量确定所述多个任务组中具有最大互斥数量的任务组;
[0024]对除所述具有最大互斥数量的任务组外的其他多个任务组进行合并。
[0025]可选地,所述对所述多个任务组进行合并之后,还包括:
[0026]更新所述合并后任务组的数量;
[0027]若更新后的所述合并后任务组的数量大于所述车机数量,则继续执行对所述多个任务组进行合并的步骤,以使合并处理后的任务组的数量小于或者等于所述车机数量。
[0028]可选地,所述对所述多个任务组进行合并之后,还包括:
[0029]若存在任一所述任务组所述测试任务的数量大于测试任务阈值,则将该任务组的所述测试任务分配给其他所述多个任务组中具有测试任务数量最小的任务组。
[0030]本申请实施例提供一种测试任务分配装置,所述装置包括:
[0031]获取模块,用于获取多个任务组,其中,每个所述任务组包含有至少一个测试任务;
[0032]确定模块,用于确定用于支持所述测试任务的测试车机的车机数量;
[0033]合并模块,用于若所述任务组的数量大于所述车机数量,则对所述多个任务组进行合并,以使合并后任务组的数量小于或等于所述车机数量;
[0034]分配模块,用于将所述合并后任务组分配到所述测试车机。
[0035]一种电子设备,包括:存储器和处理器;所述存储器,用于存储一条或多条计算机指令;所述处理器用于执行所述一条或多条计算机指令以用于:执行第一方面所述的方法中的步骤。
[0036]本申请实施例提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现第一方面的方法中的步骤。
[0037]本申请实施例提供的测试任务分配方法、设备、装置及存储介质中,获取多个任务组,其中,每个所述任务组包含有至少一个测试任务;确定用于支持所述测试任务的测试车机的车机数量;若所述任务组的数量大于所述车机数量,则对所述多个任务组进行合并,以使合并后任务组的数量小于或等于所述车机数量;将所述合并后任务组分配到所述测试车机。通过上述技术方案,当测试车机数量不能满足测试需求的时候,需要对任务组进行合并处理,进而缩减任务组的数量,使得在不增加测试车机的车机数量的情况下,满足对测试任务的测试需求的同时,有效降低测试车机使用成本。
附图说明
[0038]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申
请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0039]图1为本申请实施例提供的一种测试任务分配方法的流程示意图;
[0040]图2为本申请实施例提供的互斥关系的示意图;
[0041]图3为本申请实施例提供的进行互斥合并方法的流程示意图;
[0042]图4为本申请实施例提供的电子设备的结构示意图;
[0043]图5为本申请实施例提供的测试任务分配装置的示意图。
具体实施方式
[0044]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。
[0045]在本专利技术的说明书、权利要求书及上述附图中描述的一些流程中,包含了按照特定顺序出现的多个操作,这些操作可以不按照其在本文中出现的顺序来执行或并行执行。操作的序号如101、102等,仅仅是用于区分各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
[0046]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试任务分配方法,其特征在于,所述方法包括:获取多个任务组,其中,每个所述任务组包含有至少一个测试任务;确定用于支持所述测试任务的测试车机的车机数量;若所述多个任务组的数量大于所述车机数量,则对所述多个任务组进行合并,以使合并后任务组的数量小于或等于所述车机数量;将所述合并后任务组分配到所述测试车机。2.根据权利要求1所述的方法,其特征在于,所述将所述合并后任务组分配到所述测试车机,包括:确定所述合并后任务组对应的任务标签和各所述测试车机支持的测试任务类型的测试类型标识;根据所述任务标签和所述测试类型标识的匹配结果,将所述合并后任务组分配到对应的所述测试车机。3.根据权利要求2所述的方法,其特征在于,所述多个任务组包含第一任务组和第二任务组,对所述多个任务组进行合并,包括:确定所述第一任务组对应的第一任务标签,和所述第二任务组对应的第二任务标签;若所述第一任务标签包含所述第二任务标签,则将所述第一任务组与所述第二任务组合并,得到第三任务组。4.根据权利要求2所述的方法,其特征在于,获取多个任务组之后,还包括:确定每个所述任务组的任务标签,按照预设的任务标签互斥关系,确定不具有互斥关系的所述多个任务组;所述对所述多个任务组进行合并包括:若所述多个任务组分别对应的所述任务标签不同,则对所述多个任务组进行合并。5.根据权利要求2所述的方法,其特征在于,获取多个任务组之后,还包括:确定每个所述任务组的任务标签,按照预设的任务标签互斥关系,确定具有互斥关系的任务组以及对应的互斥数量;所述对所述多个任务组进行合并包括:根据所述互斥数量确定所述多...

【专利技术属性】
技术研发人员:翟兆军张薇勾晓菲
申请(专利权)人:北京罗克维尔斯科技有限公司
类型:发明
国别省市:

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

1