【技术实现步骤摘要】
执行测试任务的方法、装置、服务器和存储介质
本公开是关于分布式调度
,尤其是关于一种执行测试任务的方法、装置、服务器和存储介质。
技术介绍
在应用程序正式发布之前,可以在多台设备中对应用程序进行测试。首先,需要建立应用程序对应的至少一个测试任务,将至少一个测试任务下发至当前空闲的设备,每个测试任务下发的设备都不同。接着,接收到测试任务的设备可以执行测试任务,输出测试结果。一台设备每执行一个测试任务所需要消耗的时长较长,整体测试效率较低。
技术实现思路
为了克服相关技术中存在的问题,本公开提供了以下技术方案:根据本公开实施例的第一方面,提供一种执行测试任务的方法,所述方法包括:获取多个测试用例和各测试用例分别对应的设备需求条件;基于获取的至少一个设备的状态信息,在所述至少一个设备中确定空闲的设备;对于每个测试用例,基于获取的所述空闲的设备的属性信息,在所述空闲的设备中,确定属性信息能够满足所述测试用例对应的设备需求条件的目标设备;将每个测试用例分别发送给对应的目 ...
【技术保护点】
1.一种执行测试任务的方法,其特征在于,所述方法包括:/n获取多个测试用例和各测试用例分别对应的设备需求条件;/n基于获取的至少一个设备的状态信息,在所述至少一个设备中确定空闲的设备;/n对于每个测试用例,基于获取的所述空闲的设备的属性信息,在所述空闲的设备中,确定属性信息能够满足所述测试用例对应的设备需求条件的目标设备;/n将每个测试用例分别发送给对应的目标设备。/n
【技术特征摘要】
1.一种执行测试任务的方法,其特征在于,所述方法包括:
获取多个测试用例和各测试用例分别对应的设备需求条件;
基于获取的至少一个设备的状态信息,在所述至少一个设备中确定空闲的设备;
对于每个测试用例,基于获取的所述空闲的设备的属性信息,在所述空闲的设备中,确定属性信息能够满足所述测试用例对应的设备需求条件的目标设备;
将每个测试用例分别发送给对应的目标设备。
2.根据权利要求1所述的方法,其特征在于,所述多个测试用例包括普通类型的测试用例和/或特殊类型的测试用例,所述特殊类型的测试用例对应的设备需求条件的复杂度高于所述普通类型的测试用例对应的设备需求条件的复杂度。
3.根据权利要求2所述的方法,其特征在于,所述多个测试用例包括普通类型的测试用例和特殊类型的测试用例,所述对于每个测试用例,基于获取的所述空闲的设备的属性信息,在所述空闲的设备中,确定属性信息能够满足所述测试用例对应的设备需求条件的目标设备,包括:
对于每个特殊类型的测试用例,优先基于获取的所述空闲的设备的属性信息,在所述空闲的设备中,确定属性信息能够满足所述特殊类型的测试用例对应的设备需求条件的目标设备,作为分配给所述特殊类型的测试用例的设备;
对于每个普通类型的测试用例,基于获取的空闲的且未被分配给各特殊类型的测试用例的设备的属性信息,在所述空闲的且未被分配给各特殊类型的测试用例的设备中,确定属性信息能够满足所述普通类型的测试用例对应的设备需求条件的目标设备,作为分配给所述普通类型的测试用例的设备。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述多个测试用例的执行次数;
所述对于每个测试用例,基于获取的所述空闲的设备的属性信息,在所述空闲的设备中,确定属性信息能够满足所述测试用例对应的设备需求条件的目标设备,包括:
对于单次执行每个测试用例,基于获取的所述空闲的设备的属性信息,在所述空闲的设备中,确定属性信息能够满足所述测试用例对应的设备需求条件的目标设备,作为分配给用于执行当前次数的测试用例的设备。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取测试用例分组信息,其中,所述测试用例分组信息用于指示所述多个测试用例中分配在同一设备中执行的至少两个测试用例、以及执行所述至少两个测试用例的先后执行顺序信息;
所述对于每个测试用例,基于获取的所述空闲的设备的属性信息,在所述空闲的设备中,确定属性信息能够满足所述测试用例对应的设备需求条件的目标设备,包括:
对于所述测试用例分组信息对应的至少两个测试用例,基于获取的所述空闲的设备的属性信息,在所述空闲的设备中,确定属性信息能够满足所述至少两个测试用例对...
【专利技术属性】
技术研发人员:陈丁奇,方李志,李宇东,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。