本公开涉及到大数据,尤其涉及一种测试环境容器资源的控制方法、装置、设备及存储介质。
背景技术:
1、容器(docker)作为一种全新的资源类型,具备轻量,高效等特点。在实际使用中可以支持应用的快速部署,滚动升级等场景。容器资源作为基础环境资源的一种,对于其供给和管理应具备一套实施方案和管理规范。但是,目前的测试环境资源管理方案并不适用于容器资源管理。
技术实现思路
1、本公开提供了一种测试环境容器资源的控制方法、装置、设备及存储介质,用以解决如何实现对容器资源管理的问题。
2、根据本公开的一方面,提供了一种测试环境容器资源的控制方法,包括:
3、接收申请方发送的容器资源分配请求,其中,所述分配请求中包括测试任务及请求的测试环境资源的第一信息;
4、根据所述测试任务所属的类型,确定待分配的容器资源的第二信息;
5、将所述第一信息与所述第二信息进行比对;
6、在比对通过的情况下,从测试环境容器资源集中获取与所述第一信息匹配、且处于空闲状态的第一目标容器资源;
7、向所述申请方发送资源分配响应,其中,所述分配响应中包含所述第一目标容器资源的标识。
8、根据本公开的另一方面,提供了一种测试环境容器资源的控制装置,包括:
9、第一接收模块,用于接收申请方发送的容器资源分配请求,其中,所述分配请求中包括测试任务及请求的测试环境资源的第一信息;
10、第一确定模块,用于根据所述测试任务所属的类型,确定待分配的容器资源的第二信息;
11、比对模块,用于将所述第一信息与所述第二信息进行比对;
12、获取模块,用于在比对通过的情况下,从测试环境容器资源集中获取与所述第一信息匹配、且处于空闲状态的第一目标容器资源;
13、发送模块,用于向所述申请方发送资源分配响应,其中,所述分配响应中包含所述第一目标容器资源的标识。
14、根据本公开的另一方面,提供了一种电子设备,包括:
15、至少一个处理器;
16、以及,与至少一个处理器通信连接的存储器;
17、其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述实施例的方法。
18、根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行根据上述实施例的方法。
19、本公开提供的一种测试环境容器资源的控制方法、装置、设备及存储介质。在接收到申请方发送的容器资源分配请求后,首先根据测试任务所属的类型,确定待分配的容器资源的第二信息,然后将第一信息与第二信息进行比对,在比对通过的情况下,从测试环境容器资源集中获取与第一信息匹配、且处于空闲状态的第一目标容器资源,最后向申请方发送资源分配响应。由此,在接收到申请方发送的容器资源分配请求后,基于请求中的测试任务的类型,确定待分配的容器资源的信息,并将请求中的测试环境资源的信息与待分配的容器资源的信息进行比对,在比对通过的情况下,确定目标容器资源,并向申请方发送资源分配响应,从而在实现了对测试环境容器资源的管理以及减少了容器资源交付周期的基础上,提高了测试资源环境容器资源控制的可靠性以及通用性。
1.一种测试环境容器资源的控制方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述分配请求中还包括待测对象,在所述根据所述测试任务所属的类型,确定待分配的容器资源的第二信息之前,还包括:
3.如权利要求1所述的方法,其特征在于,在所述从测试环境容器资源集中获取与所述第一信息匹配、且处于空闲状态的第一目标容器资源之后,还包括:
4.如权利要求1所述的方法,其特征在于,在所述从测试环境容器资源集中获取与所述第一信息匹配、且处于空闲状态的第一目标容器资源之后,还包括:
5.如权利要求1所述的方法,其特征在于,在所述将所述第一信息与所述第二信息进行比对之后,还包括:
6.如权利要求1-5任一所述的方法,其特征在于,在所述向所述申请方发送资源分配响应之后,还包括:
7.如权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种测试环境容器资源的控制装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-7中任一项所述的方法。
11.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-7中任一项所述的方法。
