一种测试失败的重试方法、装置、服务器及存储介质制造方法及图纸

技术编号:17779603 阅读:20 留言:0更新日期:2018-04-22 08:03
本发明专利技术实施例提供了一种测试失败的重试方法、装置、服务器及存储介质,所述的方法包括:在第一测试设备执行测试任务的失败后,判断任务执行失败的原因;若任务执行失败的原因为设备原因,则查找与所述第一测试设备款式相同的第二测试设备;若查找所述第二测试设备,则采用所述第二测试设备执行失败的测试任务;若未查找到所述第二测试设备,则等待达到重试时间后采用所述第一测试设备重新执行失败的测试任务,提高测试任务执行成功的几率。

【技术实现步骤摘要】
一种测试失败的重试方法、装置、服务器及存储介质
本专利技术涉及计算机
,具体涉及一种测试失败的重试方法及装置,一种服务器和一种存储介质。
技术介绍
随着终端技术的发展,终端设备的性能越来越好,因此越来越多的应用程序开始涌现。用户可以使用各种应用程序执行所需的操作,如通过游戏应用玩游戏,通过视频应用播放音视频,通过浏览器应用进行搜索、查询信息等。应用程序在开发完,正式上线发布之前,需要对应用程序进行测试,测试完成没有问题后才会上线,其中由于不同终端设备的操作系统存在一定的区别,因此应用程序需要在不同型号的终端设备上进行测试。为了便于应用程序进行测试,可以提供测试平台,该测试平台提供多种不同型号的测试设备,服务器对测试设备进行远程控制,从而可以在测试设备上运行应用程序。测试设备在完成应用程序的测试后,会将测试结果上传到测试平台,测试平台会将结果分发到服务器中存储,完成测试。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的测试失败的重试方法,相应的测试失败的重试装置,服务器以及存储介质。依据本专利技术的一个方面,提供了一种测试失败的重试方法,应用于测试平台,所述测试平台包括服务器和多于一台测试设备,所述的方法包括:在第一测试设备执行测试任务的失败后,判断任务执行失败的原因;若任务执行失败的原因为设备原因,则查找与所述第一测试设备款式相同的第二测试设备;若查找所述第二测试设备,则采用所述第二测试设备执行失败的测试任务;若未查找到所述第二测试设备,则等待达到重试时间后采用所述第一测试设备重新执行失败的测试任务。可选的,所述查找与所述第一测试设备款式相同的第二测试设备,包括:获取所述第一测试设备的款式信息,其中,所述款式信息依据设备型号和系统版本确定;查找所述款式信息对应的空闲设备,依据设备标识判断所述空闲设备是否为第一测试设备;若所述空闲设备不是第一测试设备,则将所述空闲设备作为第二测试设备。可选的,所述等待达到重试时间后采用所述第一测试设备重新执行失败的测试任务,包括:依据获取的随机数配置重试时间;在达到重试时间后,采用所述第一测试设备重新执行失败的测试任务。可选的,所述随机数依据所述测试任务的失败次数递增。可选的,还包括:若在未达到重试时间前查找到第二测试设备,则采用所述第二测试设备执行失败的测试任务。可选的,还包括:若失败的测试任务重新执行的重试次数达到重试阈值,将所述测试任务的测试结果配置为测试失败。可选的,还包括:若所述失败的测试任务在所述款式对应各测试设备均执行失败,则发送系统通知;依据所述系统通知接入该款式的新测试设备,采用新接入的测试设备作为第二测试设备。可选的,还包括:将所述执行失败的测试任务放入任务等待队列中,以在所述任务等待队列中等待空闲设备,其中,一种款式对应一个任务等待队列。可选的,所述将所述空闲设备作为第二测试设备,包括:若查询到多于一台空闲设备,则将首次确定的非第一测试设备的空闲设备作为第二测试设备。根据本专利技术的另一方面,提供了一种测试失败的重试装置,应用于测试平台,所述测试平台包括服务器和多于一台测试设备,所述的装置包括:原因判断模块,用于在第一测试设备执行测试任务的失败后,判断任务执行失败的原因;设备查找模块,用于若任务执行失败的原因为设备原因,则查找与所述第一测试设备款式相同的第二测试设备;任务重试模块,用于若查找所述第二测试设备,则采用所述第二测试设备执行失败的测试任务;若未查找到所述第二测试设备,则等待达到重试时间后采用所述第一测试设备重新执行失败的测试任务。可选的,所述设备查找模块,用于获取所述第一测试设备的款式信息,其中,所述款式信息依据设备型号和系统版本确定;查找所述款式信息对应的空闲设备,依据设备标识判断所述空闲设备是否为第一测试设备;若所述空闲设备不是第一测试设备,则将所述空闲设备作为第二测试设备。可选的,所述任务重试模块,用于依据获取的随机数配置重试时间;在达到重试时间后,采用所述第一测试设备重新执行失败的测试任务。可选的,所述随机数依据所述测试任务的失败次数递增。可选的,所述任务重试模块,还用于若在未达到重试时间前查找到第二测试设备,则采用所述第二测试设备执行失败的测试任务。可选的,还包括:结果配置模块,用于若失败的测试任务重新执行的重试次数达到重试阈值,将所述测试任务的测试结果配置为测试失败。可选的,还包括:设备接入模块,用于若所述失败的测试任务在所述款式对应各测试设备均执行失败,则发送系统通知;依据所述系统通知接入该款式的新测试设备;所述任务重试模块,还用于采用新接入的测试设备作为第二测试设备。可选的,还包括:入队模块,用于将所述执行失败的测试任务放入任务等待队列中,以在所述任务等待队列中等待空闲设备,其中,一种款式对应一个任务等待队列。可选的,所述设备查找模块,用于若查询到多于一台空闲设备,则将首次确定的非第一测试设备的空闲设备作为第二测试设备。根据本专利技术的另一方面,提供了一种服务器,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述服务器执行如本专利技术实施例中一个或多个所述的测试失败的重试方法。根据本专利技术的另一方面,提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得服务器执行如本专利技术实施例中一个或多个所述的测试失败的重试方法。根据本专利技术的一种测试失败的重试方法和装置,应用于测试平台,测试平台包括服务器和多于一台测试设备,在第一测试设备执行测试任务的失败后,判断任务执行失败的原因为设备原因,则可查找与所述第一测试设备款式相同的第二测试设备,在查找所述第二测试设备后采用所述第二测试设备执行失败的测试任务,从而提高测试任务执行成功的几率,而若未查找到所述第二测试设备,则等待达到重试时间后采用所述第一测试设备重新执行失败的测试任务,得到提高测试任务执行成功的几率的有益效果。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术一个实施例的一种测试失败的重试方法的步骤流程图;图2示出了本专利技术另一个实施例的一种测试失败的重试方法的步骤流程图;图3示出了根据本专利技术一个实施例的一种测试失败的重试装置实施例的结构框图;图4示出了根据本专利技术另一个实施例的一种测试失败的重试装置实施例的结构框图;图5示意性地示出了用于执行根据本专利技术的测试失败的重试方法的服务器的框图;图6示意性地示出了用于保持或者携带实现根据本专利技术的测试失败的重试方法的程序代码的存储单元;以及图7示意性地示出了与本专利技术实施例提供的终端设备相关的部分结构的框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里本文档来自技高网...
一种测试失败的重试方法、装置、服务器及存储介质

【技术保护点】
一种测试失败的重试方法,应用于测试平台,所述测试平台包括服务器和多于一台测试设备,所述的方法包括:在第一测试设备执行测试任务的失败后,判断任务执行失败的原因;若任务执行失败的原因为设备原因,则查找与所述第一测试设备款式相同的第二测试设备;若查找所述第二测试设备,则采用所述第二测试设备执行失败的测试任务;若未查找到所述第二测试设备,则等待达到重试时间后采用所述第一测试设备重新执行失败的测试任务。

【技术特征摘要】
1.一种测试失败的重试方法,应用于测试平台,所述测试平台包括服务器和多于一台测试设备,所述的方法包括:在第一测试设备执行测试任务的失败后,判断任务执行失败的原因;若任务执行失败的原因为设备原因,则查找与所述第一测试设备款式相同的第二测试设备;若查找所述第二测试设备,则采用所述第二测试设备执行失败的测试任务;若未查找到所述第二测试设备,则等待达到重试时间后采用所述第一测试设备重新执行失败的测试任务。2.根据权利要求1所述的方法,其特征在于,所述查找与所述第一测试设备款式相同的第二测试设备,包括:获取所述第一测试设备的款式信息,其中,所述款式信息依据设备型号和系统版本确定;查找所述款式信息对应的空闲设备,依据设备标识判断所述空闲设备是否为第一测试设备;若所述空闲设备不是第一测试设备,则将所述空闲设备作为第二测试设备。3.根据权利要求1所述的方法,其特征在于,所述等待达到重试时间后采用所述第一测试设备重新执行失败的测试任务,包括:依据获取的随机数配置重试时间;在达到重试时间后,采用所述第一测试设备重新执行失败的测试任务。4.根据权利要求3所述的方法,其特征在于,所述随机数依据所述测试任务的失败次数递增。5.根据权利要求3所述的方法,其特征在于,还包括:若在未达到重试时间前查找到第二测试设备,则采用所述第二测试设备执行失败...

【专利技术属性】
技术研发人员:韩竞竞龙慧李欣
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1