【技术实现步骤摘要】
一种对数字设备执行测试任务的管理方法
本专利技术涉及数据处理技术,更具体地说,涉及一种对数字设备执行测试任务的管理方法。
技术介绍
随着多种多样的数字设备不断普及,数字设备技术不断开发更新,需要对数字设备进行高效、规范、灵活的批量测试。现有技术对数字设备的测试任务通常采用队列进行管理,一般有两种方案:单队列轮询排队方案,使用一个任务队列,将需要执行的测试任务添加到任务队列中排队,处理程序从该任务队列中逐个取出测试任务,获取与测试任务相应的APP应用软件包,上传或安装到相应的数字设备中进行测试。本方案排队方法实现简单,由于只有一个处理程序,同时只能对一个数字设备执行一个测试任务,大量数字设备轮候等待测试,造成测试效率低,数字设备利用率低。多队列轮询排队方案,使用多个任务队列,每个队列分别对应一处理程序;多个处理程序可同时分别执行相应任务队列中的一个任务,如有n个任务队列,则可同时执行n个测试任务。本方案可同时执行多个测试任务,对多个数字设备进行测试,提高了测试效率,但可能存在多个测试任务同一时间对同一数字设备进行测试,受限于数字设备的处理能力,可能造成数字设备连接失败率高的弊端。
技术实现思路
本专利技术要解决的技术问题在于,提出一种对数字设备执行测试任务的管理方法。本专利技术解决其技术问题所采用的技术方案是提供一种对数字设备执行测试任务的管理方法,包括:将至少一数字设备组织为至少一设备集合,选取属下测试任务数最少的设备集合,对上述设备集合添加测试任务,将至少一测试任务组织为属于上述设备集合的至少一任务队列的步骤;分别选取至少一设备集合属下存在至少一测试任务的任 ...
【技术保护点】
一种对数字设备执行测试任务的管理方法,其特征在于,包括:将至少一数字设备组织为至少一设备集合,选取属下测试任务数最少的设备集合,对所述设备集合添加测试任务,将至少一测试任务组织为属于所述设备集合的至少一任务队列的步骤;分别选取至少一设备集合属下存在至少一测试任务的任务队列,执行选中任务队列的至少一测试任务,轮流对至少一数字设备进行测试的步骤。
【技术特征摘要】
1.一种对数字设备执行测试任务的管理方法,其特征在于,包括:S1、将至少一数字设备组织为至少一设备集合,选取属下测试任务数最少的设备集合,对所述设备集合添加测试任务,将至少一测试任务组织为属于所述设备集合的至少一任务队列;S2、分别选取至少一设备集合属下存在至少一测试任务的任务队列,执行选中任务队列的至少一测试任务,轮流对至少一数字设备进行测试;其中,所述步骤S1包括:S11、根据数字设备的信息分别将至少一数字设备组织为至少一设备集合;S12、根据至少一测试任务与至少一数字设备间的对应关系,分别从与测试任务对应的至少一设备集合中,选取属下测试任务数最少的设备集合;S13、对所述设备集合添加所述测试任务,将至少一测试任务组织为属于所述设备集合的至少一任务队列;其中,所述数字设备的信息包括用于将数字设备彼此区分开的唯一标识,所述步骤S11进一步包括:S111、获取至少一待测数字设备的唯一标识,根据唯一标识对每一数字设备创建设备集合;所述步骤S12进一步包括:S121、获取与要添加的测试任务对应的唯一标识;S122、在所有设备集合中查找与所述唯一标识对应的至少一设备集合;S123、比较找到的至少一设备集合属下的测试任务数量,选取测试任务数最少的设备集合;所述步骤S13进一步包括:S131、对所选取的设备集合添加所述测试任务,将所述测试任务组织为属于所述设备集合的至少一任务队列;S132、返回到步骤S121,循环上述步骤直至将所有测试任务均组织为任务队列。2.如权利要求1所述的一种对数字设备执行测试任务的管理方法,其特征在于:根据唯一标识将至少一数字设备划分为至少一设备集合,每一设备集合仅包括一数字设备;所述唯一标识包括唯一标识码和/或国际移动设备辨识码。3.如权利要求1所述的一种对数字设备执行测试任务的管理方法,其特征在于,所述步骤S2包括:分别为至少一设备集合创建对应的处理线程;所述处理线程分别检查所述设备集合属下的任务队列,判断任务队列中是否包含测试任务;对于不存在测试任务的,间隔预设时间段后再检查所述设备集合是否包含测试任务;对于存在至少一测试任务的任务队列,获取所述任务队列中的测试任务;所述处理线程执行获取到的测试任务,对数字设备进行测试;所述处理线程重复获取任务队列中的下一测试任务,重复执行测试直至执行完任务队列中的所有测试任务;返回处理线程分别检查所述设备集合属下的任务队列的步骤,直至对所有数字设备均完成测试。4.一种对数字设备执行测试任务的管理方法,其特征在于,包括:S1、将至少一数字设备组织为至少一设备集合,选取属下测试任务数最少的设备集合,对所述设备集合添加测试任务,将至少一测试任务组织为属于所述设备集合的至少一任务队列;S2、分别选取至少一设备集合属下存在至少一测试任务的任务队列,执行选中任务队列的至少一测试任务,轮流对至少一数字设备进行测试;其中,所述步骤S1包括:S11、根据数字设备的信息分别将至少一数字设备组织为至少一设备集合;S12、根据至少一测试任务与至少一数字设备间的对应关系,分别从与测试任务对应的至少一设备集合中,选取属下测试任务数最少的设备集合;S13、对所述设备集合添加所述测试任务,将至少一测试任务组织为属于所述设备集合的至少一任务队列;其中,所述数字设备的信息包括分类信息和用于将数字设备彼此区分开的唯一标识,所述步骤S11进一步包括:S111’、获取至少一待测数字设备的分类信息,根据分类信息将至少一待测试数字设备分...
【专利技术属性】
技术研发人员:梁华聪,张美文,殷俊文,杨汉坤,孔繁盛,白琳,杭国强,刘劲松,张啸雄,
申请(专利权)人:卓望数码技术深圳有限公司,中国移动通信集团广东有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。