1.一种测试方法,其特征在于,包括:
监控设备和所述设备的测试案例,得到设备个数数据、设备资源数据、案例个数数据和案例执行时长数据;所述设备用于根据案例分配结果利用所述测试案例执行测试任务;
根据所述设备个数数据、所述设备资源数据、所述案例个数数据和所述案例执行时长数据对所述案例分配结果进行调整,得到案例调整结果;
根据所述案例调整结果将多个目标案例分配至多个目标设备,以使所述多个目标设备按照所述多个目标案例进行测试。
2.根据权利要求1所述的方法,其特征在于,监控设备和所述设备的测试案例,得到设备个数数据、设备资源数据、案例个数数据和案例执行时长数据之前,还包括:
按照第一预设时长间隔获取初始设备个数数据、初始设备资源数据、初始案例个数数据和初始案例执行时长数据;
根据所述初始设备个数数据、所述初始设备资源数据、所述初始案例个数数据和所述初始案例执行时长数据生成案例分配结果;
根据所述案例分配结果将多个初始案例分配至多个初始设备,以使所述初始设备按照所述多个初始案例进行测试。
3.根据权利要求2所述的方法,其特征在于,根据所述案例调整结果将多个目标案例分配至多个目标设备,以使所述多个目标设备按照所述多个目标案例进行测试之后,还包括:
获取所述多个目标案例的执行时长;
根据所述多个目标案例的执行时长和所述初始案例执行时长数据生成所述多个目标案例的预估执行时长;
根据所述预估执行时长更新所述初始案例执行时长数据。
4.根据权利要求1所述的方法,其特征在于,根据所述设备个数数据、所述设备资源数据、所述案例个数数据和所述案例执行时长数据对所述案例分配结果进行调整,得到案例调整结果之前,还包括:
按照第二预设时长间隔获取设备个数数据、设备资源数据、案例个数数据和案例执行时长数据;
判断是否存在所述设备个数数据的变动量超过第一预设阈值或所述案例个数数据的变动量超过第二预设阈值;
如果是,根据所述设备个数数据、所述设备资源数据、所述案例个数数据和所述案例执行时长数据对所述案例分配结果进行调整,得到案例调整结果。
5.根据权利要求1所述的方法,其特征在于,根据所述设备个数数据、所述设备资源数据、所述案例个数数据和所述案例执行时长数据对所述案例分配结果进行调整,得到案例调整结果,包括:
根据所述设备个数数据和案例分配结果确定待分配案例的多个设备;
根据所述设备资源数据确定所述待分配案例的多个设备的可用资源信息;
根据所述案例个数数据和案例分配结果确定待分配的多个案例;
根据所述案例执行时长数据和所述多个设备的可用资源信息确定所述多个设备的剩余案例预估执行时长;
根据所述剩余案例预估执行时长将所述待分配的多个案例分配至所述待分配案例的多个设备,得到案例调整结果。
6.一种测试装置,其特征在于,包括:
监控模块,用于监控设备和所述设备的测试案例,得到设备个数数据、设备资源数据、案例个数数据和案例执行时长数据;所述设备用于根据案例分配结果利用所述测试案例执行测试任务;
决策模块,用于根据所述设备个数数据、所述设备资源数据、所述案例个数数据和所述案例执行时长数据对所述案例分配结果进行调整,得到案例调整结果;
分配模块,用于根据所述案例调整结果将多个目标案例分配至多个目标设备,以使所述多个目标设备按照所述多个目标案例进行测试。
7.根据权利要求6所述的装置,其特征在于,还包括初始分配模块,用于:
按照第一预设时长间隔获取初始设备个数数据、初始设备资源数据、初始案例个数数据和初始案例执行时长数据;
根据所述初始设备个数数据、所述初始设备资源数据、所述初始案例个数数据和所述初始案例执行时长数据生成案例分配结果;
根据所述案例分配结果将多个初始案例分配至多个初始设备,以使所述初始设备按照所述多个初始案例进行测试。
8.根据权利要求7所述的装置,其特征在于,还包括更新模块,用于:
获取所述多个目标案例的执行时长;
根据所述多个目标案例的执行时长和所述初始案例执行时长数据生成所述多个目标案例的预估执行时长;
根据所述预估执行时长更新所述初始案例执行时长数据。
9.一种计算机设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至5任一项所述的方法的步骤。
10.一种具有处理器可执行的非易失的程序代码的计算机可读介质,其特征在于,所述程序代码使所述处理器执行上述权利要求1至5任一项所述的方法。