执行测试任务的方法、装置、服务器和存储介质制造方法及图纸

技术编号:24251358 阅读:53 留言:0更新日期:2020-05-22 23:28
本公开是关于一种执行测试任务的方法、装置、服务器和存储介质,属于分布式调度技术领域。所述方法包括:获取多个测试用例和各测试用例分别对应的设备需求条件;基于获取的至少一个设备的状态信息,在至少一个设备中确定空闲的设备;对于每个测试用例,基于获取的空闲的设备的属性信息,在空闲的设备中,确定属性信息能够满足测试用例对应的设备需求条件的目标设备;将每个测试用例分别发送给对应的目标设备。在本公开实施例中,服务器可以将测试任务拆分为多个测试用例,不同的测试用例会分配到不同的目标设备,不同目标设备之间可以并行执行测试用例。整体测试效率较高。

Methods, devices, servers, and storage media for performing test tasks

【技术实现步骤摘要】
执行测试任务的方法、装置、服务器和存储介质
本公开是关于分布式调度
,尤其是关于一种执行测试任务的方法、装置、服务器和存储介质。
技术介绍
在应用程序正式发布之前,可以在多台设备中对应用程序进行测试。首先,需要建立应用程序对应的至少一个测试任务,将至少一个测试任务下发至当前空闲的设备,每个测试任务下发的设备都不同。接着,接收到测试任务的设备可以执行测试任务,输出测试结果。一台设备每执行一个测试任务所需要消耗的时长较长,整体测试效率较低。
技术实现思路
为了克服相关技术中存在的问题,本公开提供了以下技术方案:根据本公开实施例的第一方面,提供一种执行测试任务的方法,所述方法包括:获取多个测试用例和各测试用例分别对应的设备需求条件;基于获取的至少一个设备的状态信息,在所述至少一个设备中确定空闲的设备;对于每个测试用例,基于获取的所述空闲的设备的属性信息,在所述空闲的设备中,确定属性信息能够满足所述测试用例对应的设备需求条件的目标设备;将每个测试用例分别发送给对应的目标设备。可选本文档来自技高网...

【技术保护点】
1.一种执行测试任务的方法,其特征在于,所述方法包括:/n获取多个测试用例和各测试用例分别对应的设备需求条件;/n基于获取的至少一个设备的状态信息,在所述至少一个设备中确定空闲的设备;/n对于每个测试用例,基于获取的所述空闲的设备的属性信息,在所述空闲的设备中,确定属性信息能够满足所述测试用例对应的设备需求条件的目标设备;/n将每个测试用例分别发送给对应的目标设备。/n

【技术特征摘要】
1.一种执行测试任务的方法,其特征在于,所述方法包括:
获取多个测试用例和各测试用例分别对应的设备需求条件;
基于获取的至少一个设备的状态信息,在所述至少一个设备中确定空闲的设备;
对于每个测试用例,基于获取的所述空闲的设备的属性信息,在所述空闲的设备中,确定属性信息能够满足所述测试用例对应的设备需求条件的目标设备;
将每个测试用例分别发送给对应的目标设备。


2.根据权利要求1所述的方法,其特征在于,所述多个测试用例包括普通类型的测试用例和/或特殊类型的测试用例,所述特殊类型的测试用例对应的设备需求条件的复杂度高于所述普通类型的测试用例对应的设备需求条件的复杂度。


3.根据权利要求2所述的方法,其特征在于,所述多个测试用例包括普通类型的测试用例和特殊类型的测试用例,所述对于每个测试用例,基于获取的所述空闲的设备的属性信息,在所述空闲的设备中,确定属性信息能够满足所述测试用例对应的设备需求条件的目标设备,包括:
对于每个特殊类型的测试用例,优先基于获取的所述空闲的设备的属性信息,在所述空闲的设备中,确定属性信息能够满足所述特殊类型的测试用例对应的设备需求条件的目标设备,作为分配给所述特殊类型的测试用例的设备;
对于每个普通类型的测试用例,基于获取的空闲的且未被分配给各特殊类型的测试用例的设备的属性信息,在所述空闲的且未被分配给各特殊类型的测试用例的设备中,确定属性信息能够满足所述普通类型的测试用例对应的设备需求条件的目标设备,作为分配给所述普通类型的测试用例的设备。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述多个测试用例的执行次数;
所述对于每个测试用例,基于获取的所述空闲的设备的属性信息,在所述空闲的设备中,确定属性信息能够满足所述测试用例对应的设备需求条件的目标设备,包括:
对于单次执行每个测试用例,基于获取的所述空闲的设备的属性信息,在所述空闲的设备中,确定属性信息能够满足所述测试用例对应的设备需求条件的目标设备,作为分配给用于执行当前次数的测试用例的设备。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取测试用例分组信息,其中,所述测试用例分组信息用于指示所述多个测试用例中分配在同一设备中执行的至少两个测试用例、以及执行所述至少两个测试用例的先后执行顺序信息;
所述对于每个测试用例,基于获取的所述空闲的设备的属性信息,在所述空闲的设备中,确定属性信息能够满足所述测试用例对应的设备需求条件的目标设备,包括:
对于所述测试用例分组信息对应的至少两个测试用例,基于获取的所述空闲的设备的属性信息,在所述空闲的设备中,确定属性信息能够满足所述至少两个测试用例对...

【专利技术属性】
技术研发人员:陈丁奇方李志李宇东
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1