一种对数字设备执行测试任务的管理方法技术

技术编号:9671116 阅读:108 留言:0更新日期:2014-02-14 17:58
本发明专利技术提出一种对数字设备执行测试任务的管理方法,包括:将至少一数字设备组织为至少一设备集合,选取属下测试任务数最少的设备集合,对上述设备集合添加测试任务,将至少一测试任务组织为属于上述设备集合的至少一任务队列的步骤;分别选取至少一设备集合属下存在至少一测试任务的任务队列,执行选中任务队列的至少一测试任务,轮流对至少一数字设备进行测试的步骤。本发明专利技术实现了同时对多个数字设备进行测试,可同时执行多项测试任务,并避免了数字设备连接失败的问题。本发明专利技术提供灵活高效的测试任务管理,具有更高处理性能,对智能手机设备使用率更高,提高智能手机设备连接成功率。

【技术实现步骤摘要】
一种对数字设备执行测试任务的管理方法
本专利技术涉及数据处理技术,更具体地说,涉及一种对数字设备执行测试任务的管理方法。
技术介绍
随着多种多样的数字设备不断普及,数字设备技术不断开发更新,需要对数字设备进行高效、规范、灵活的批量测试。现有技术对数字设备的测试任务通常采用队列进行管理,一般有两种方案:单队列轮询排队方案,使用一个任务队列,将需要执行的测试任务添加到任务队列中排队,处理程序从该任务队列中逐个取出测试任务,获取与测试任务相应的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’、获取至少一待测数字设备的分类信息,根据分类信息将至少一待测试数字设备分...

【专利技术属性】
技术研发人员:梁华聪张美文殷俊文杨汉坤孔繁盛白琳杭国强刘劲松张啸雄
申请(专利权)人:卓望数码技术深圳有限公司中国移动通信集团广东有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1