【技术实现步骤摘要】
分布式测试方法、装置、设备、系统和可读存储介质
本申请涉及计算机技术,尤其涉及自动化测试和分布式
技术介绍
在应用程序等产品正式上线前,需要将应用程序安装在测试设备上进行测试。现有的测试方法一般通过一个测试节点对挂载其下的测试设备进行测试,由于测试节点的测试功能的局限性,仅能对单一功能进行测试,难以满足多样化的功能测试需求。
技术实现思路
本申请实施例提供了一种分布式测试方法、装置、设备、系统和可读存储介质。第一方面,本申请实施例提供了一种分布式测试方法,包括:从至少两个执行节点中确定目标执行节点,所述目标执行节点的节点类型和测试功能与测试任务相匹配;将所述测试任务下发至所述目标执行节点,以供所述目标执行节点执行所述测试任务。第二方面,本申请实施例还提供了一种分布式测试装置,包括:确定模块,用于从至少两个执行节点中确定目标执行节点,所述目标执行节点的节点类型和测试功能与测试任务相匹配;第一下发模块,用于将所述测试任务下发至所述目标执行节点, ...
【技术保护点】
1.一种分布式测试方法,包括:/n从至少两个执行节点中确定目标执行节点,所述目标执行节点的节点类型和测试功能与测试任务相匹配;/n将所述测试任务下发至所述目标执行节点,以供所述目标执行节点执行所述测试任务。/n
【技术特征摘要】
1.一种分布式测试方法,包括:
从至少两个执行节点中确定目标执行节点,所述目标执行节点的节点类型和测试功能与测试任务相匹配;
将所述测试任务下发至所述目标执行节点,以供所述目标执行节点执行所述测试任务。
2.根据权利要求1所述的方法,在所述从至少两个执行节点中确定目标执行节点之前,还包括:
响应于至少两个执行节点中每个执行节点发送的注册请求,从所述注册请求中提取每个执行节点的节点类型和测试功能。
3.根据权利要求1或2所述的方法,其中,每个所述执行节点挂载有至少一个测试设备;
所述从至少两个执行节点中确定目标执行节点,包括:
从每个所述执行节点获取挂载的每个测试设备的状态;
从空闲状态的测试设备所属的执行节点中,确定节点类型和测试功能与测试任务相匹配的目标执行节点。
4.根据权利要求1或2所述的方法,其中,每个所述执行节点挂载有至少一个测试设备;
所述从至少两个执行节点中确定目标执行节点,包括:
获取用户输入的测试配置信息,所述测试配置信息包括目标执行节点的信息;
根据所述目标执行节点的信息确定目标执行节点。
5.根据权利要求4所述的方法,其中,所述测试配置信息还包括测试设备的信息;
在所述根据所述目标执行节点的信息确定目标执行节点之后,还包括:
将所述测试设备的信息下发至所述目标执行节点,以供所述目标执行节点通过所述测试设备的信息对应的测试设备执行所述测试任务。
6.根据权利要求1所述的方法,在所述将所述测试任务下发至所述目标执行节点之后,还包括:
从所述目标执行节点获取测试产物的存储地址;
按照所述存储地址从存储节点中获取所述测试产物;
其中,所述测试产物由所述目标执行节点上传到所述存储节点,并由所述存储节点将所述测试产物的存储地址返回至所述目标执行节点。
7.一种分布式测试装置,包括:
确定模块,用于从至少两个执行节点中确定目标执行节点,所述目标执行节点的节点类型和测试功能与测试任务相匹配;
第一下发模块,用于将所述测试任务下发至所述目标执行节点,以供所述目标执行节点执行所述测试任务。
8.根据权利要求7所述的装置,还包括:
提取模块,用于在从至少两个执行节点中确定目标执行节点之前,响应于至少两个执行节点中每个执行节点发送的注册请求,从所述注册请求中提取每个执行节点的节点类型和测试功能。
9.根据权利要求7或8所述的装置,其中,每个所述执行节点挂载有至少一个测试设备;
所述确定模块,包括:
第一获取单元,用于从每个所述执行节点获取挂载的每个测试设备的状态;
第一确定单元,用于从空闲状态的测试设备所属的执行节点中,确定节点类型和测试功能与测试任务相匹配的目标执行节点。
10.根据权利要求7或8所述的装置,其中,每个所述执行节点挂载有至少一个测试设备;
所述确定模块,包括:
第二获取单元,用于获取用户输入的测试配置信息,所述测试配置信息包括目标执行节点的信息;
第二确定单元,用于根据所述目标执行节点的信息确定目标执行节点。
11.根据权利要求1...
【专利技术属性】
技术研发人员:倪丙庆,张慧婷,翟忆蒙,杜蕴璇,高健,顾振飞,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。