一种信息处理方法及装置制造方法及图纸

技术编号:27452458 阅读:16 留言:0更新日期:2021-02-25 04:40
本申请示出了一种信息处理方法及装置。通过平台端中的各个待测试设备分别对应的第一线程以及服务端中的各个待测试设备分别对应的第二线程,可以支持平台端并行地发起对各个待测试设备上的应用程序进行测试的流程,各个待测试设备可以并行地对各自安装的应用程序进行测试,从而可以节省时间,进而提高测试效率。另外,在各个待测试设备开始执行测试流程之后就可以使得技术人员不再参与,如此可以避免技术人员全程参与。技术人员可以不需要前往服务端所在现场来控制服务端实现对各个待测试设备上的应用程序进行测试的目的,对技术人员而言可以实现对测试的集中性控制,降低了技术人员的工作难度以及工作负担,可以对技术人员带来很大方便。员带来很大方便。员带来很大方便。

【技术实现步骤摘要】
一种信息处理方法及装置


[0001]本申请涉及计算机
,特别是涉及一种信息处理方法及装置。

技术介绍

[0002]移动终端的应用程序具有开发周期短、更新迭代快的特点,一个应用程序往往需要在多个移动终端上进行适配测试,造成了大量的重复工作及人工浪费,为了更好的满足产品质量及用户体验,对移动终端进行自动化测试的技术应运而生。

技术实现思路

[0003]本申请示出了一种信息处理方法及装置。
[0004]第一方面,本申请示出了一种信息处理方法,应用于平台端,所述方法包括:
[0005]获取至少两个待测试设备的测试任务,各个测试任务分别用于测试其对应的待测试设备上的应用程序是否异常;
[0006]在所述平台端事先创建的多个线程中,选择至少两个待测试设备中的各个待测试设备分别对应的第一线程;
[0007]基于各个第一线程向至少两个待测试设备对应的同一服务端分别下发各个待测试设备的测试任务,以使所述服务端基于各个待测试设备分别对应的第二线程分别启动各个待测试设备对应的appium服务,并基于各个appium服务向对应的待测试设备分别下发对应的待测试设备的测试任务,进而使得各个待测试设备并行执行各自的测试任务。
[0008]在一个可选的实现方式中,所述方法还包括:
[0009]对于所述至少两个待测试设备中的每一个待测试设备,基于所述待测试设备对应的第一线程接收所述服务端发送的所述待测试设备的测试报告,所述测试报告是所述待测试设备在执行测试任务之后得到的测试结果指示所述待测试设备上的应用程序异常的情况下生成并发送给所述服务端的,所述测试报告用于指示所述待测试设备上的应用程序异常;
[0010]输出所述测试报告。
[0011]第二方面,本申请示出了一种信息处理方法,应用于服务端,所述方法包括:
[0012]接收平台端下发的至少两个待测试设备中的各个待测试设备的测试任务,各个测试任务分别用于测试其对应的待测试设备上的应用程序是否异常;
[0013]在所述服务端已创建的多个线程中,选择至少两个待测设备中的各个待测试设备分别对应的第二线程;
[0014]基于各个第二线程分别启动各个待测试设备对应的appium服务;
[0015]基于各个appium服务向对应的待测试设备分别下发对应的待测试设备的测试任务,以使各个待测试设备并行执行各自的测试任务。
[0016]在一个可选的实现方式中,所述方法还包括:
[0017]对于所述至少两个待测试设备中的每一个待测试设备,基于所述待测试设备对应
的appium服务接收所述待测试设备发送的测试报告,所述测试报告是所述待测试设备在执行测试任务之后得到的测试结果指示所述待测试设备上的应用程序异常的情况下生成的,所述测试报告用于指示所述待测试设备上的应用程序异常;
[0018]向所述平台端发送所述测试报告,以使所述平台端输出所述测试报告。
[0019]第三方面,本申请示出了一种信息处理方法,应用于待测试设备,所述方法包括:
[0020]接收服务端下发的测试任务,所述测试任务是平台端基于所述待测试设备对应的第一线程发送给所述服务端,然后所述服务端基于所述待测试设备对应的第二线程启动所述待测试设备对应的appium服务,并基于所述appium服务向所述待测试设备下发的,所述测试任务用于测试所述待测试设备上的应用程序是否异常;
[0021]执行所述测试任务。
[0022]在一个可选的实现方式中,所述测试任务中包括初始化脚本、测试脚本和测试用例;
[0023]所述执行所述测试任务,包括:
[0024]基于所述初始化脚本配置所述待测试设备的测试环境;
[0025]在所述测试环境中,通过所述测试脚本执行所述测试用例。
[0026]在一个可选的实现方式中,所述方法还包括:
[0027]确定执行所述测试任务之后得到的测试结果是否指示所述应用程序异常;
[0028]在所述测试结果指示所述应用程序异常的情况下,再次执行所述测试任务。
[0029]在一个可选的实现方式中,所述方法还包括:
[0030]在所述测试结果指示所述应用程序异常的情况下,确定执行所述测试任务的已执行次数是否达到预设次数;
[0031]在所述已执行次数未达到预设次数的情况下,再次执行所述测试任务;
[0032]在所述已执行次数已达到预设次数的情况下,将最近一次执行所述测试任务之后得到的测试结果确定为所述测试任务的最终测试结果。
[0033]在一个可选的实现方式中,所述方法还包括:
[0034]在执行测试任务之后得到的测试结果指示所述应用程序异常的情况下,生成用于指示所述应用程序异常的测试报告;
[0035]向服务端发送测试报告,以使所述服务端所述向所述平台端发送所述测试报告,进而使得所述平台端输出所述测试报告。
[0036]第四方面,本申请示出了一种信息处理装置,应用于平台端,所述装置包括:
[0037]获取模块,用于获取至少两个待测试设备的测试任务,各个测试任务分别用于测试其对应的待测试设备上的应用程序是否异常;
[0038]第一选择模块,用于在所述平台端事先创建的多个线程中,选择至少两个待测试设备中的各个待测试设备分别对应的第一线程;
[0039]第一下发模块,用于基于各个第一线程向至少两个待测试设备对应的同一服务端分别下发各个待测试设备的测试任务,以使所述服务端基于各个待测试设备分别对应的第二线程分别启动各个待测试设备对应的appium服务,并基于各个appium服务向对应的待测试设备分别下发对应的待测试设备的测试任务,进而使得各个待测试设备并行执行各自的测试任务。
[0040]在一个可选的实现方式中,所述装置还包括:
[0041]第一接收模块,用于对于所述至少两个待测试设备中的每一个待测试设备,基于所述待测试设备对应的第一线程接收所述服务端发送的所述待测试设备的测试报告,所述测试报告是所述待测试设备在执行测试任务之后得到的测试结果指示所述待测试设备上的应用程序异常的情况下生成并发送给所述服务端的,所述测试报告用于指示所述待测试设备上的应用程序异常;
[0042]输出模块,用于输出所述测试报告。
[0043]第五方面,本申请示出了一种信息处理装置,应用于服务端,所述装置包括:
[0044]第二接收模块,用于接收平台端下发的至少两个待测试设备中的各个待测试设备的测试任务,各个测试任务分别用于测试其对应的待测试设备上的应用程序是否异常;
[0045]第二选择模块,用于在所述服务端已创建的多个线程中,选择至少两个待测设备中的各个待测试设备分别对应的第二线程;
[0046]启动模块,用于基于各个第二线程分别启动各个待测试设备对应的appium服务;
[0047]第二下发模块,用于基于各个appium服务向对应的待测试设备分本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息处理方法,其特征在于,应用于平台端,所述方法包括:获取至少两个待测试设备的测试任务,各个测试任务分别用于测试其对应的待测试设备上的应用程序是否异常;在所述平台端事先创建的多个线程中,选择至少两个待测试设备中的各个待测试设备分别对应的第一线程;基于各个第一线程向至少两个待测试设备对应的同一服务端分别下发各个待测试设备的测试任务,以使所述服务端基于各个待测试设备分别对应的第二线程分别启动各个待测试设备对应的appium服务,并基于各个appium服务向对应的待测试设备分别下发对应的待测试设备的测试任务,进而使得各个待测试设备并行执行各自的测试任务。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:对于所述至少两个待测试设备中的每一个待测试设备,基于所述待测试设备对应的第一线程接收所述服务端发送的所述待测试设备的测试报告,所述测试报告是所述待测试设备在执行测试任务之后得到的测试结果指示所述待测试设备上的应用程序异常的情况下生成并发送给所述服务端的,所述测试报告用于指示所述待测试设备上的应用程序异常;输出所述测试报告。3.一种信息处理方法,其特征在于,应用于服务端,所述方法包括:接收平台端下发的至少两个待测试设备中的各个待测试设备的测试任务,各个测试任务分别用于测试其对应的待测试设备上的应用程序是否异常;在所述服务端已创建的多个线程中,选择至少两个待测设备中的各个待测试设备分别对应的第二线程;基于各个第二线程分别启动各个待测试设备对应的appium服务;基于各个appium服务向对应的待测试设备分别下发对应的待测试设备的测试任务,以使各个待测试设备并行执行各自的测试任务。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:对于所述至少两个待测试设备中的每一个待测试设备,基于所述待测试设备对应的appium服务接收所述待测试设备发送的测试报告,所述测试报告是所述待测试设备在执行测试任务之后得到的测试结果指示所述待测试设备上的应用程序异常的情况下生成的,所述测试报告用于指示所述待测试设备上的应用程序异常;向所述平台端发送所述测试报告,以使所述平台端输出所述测试报告。5.一种信息处理方法,其特征在于,应用于待测试设备,所述方法包括:接收服务端下发的测试任务,所述测试任务是平台端基于所述待测试设备对应的第一线程发送给所述服务端,然后所述服务端基于所述待测试设备对应的第二线程启动所述待测试设备对应的appium服务,并基于所述appium服务向所述待测试设备下发的,所述测试任务用于测试所述待测试设备上的应用程序是否异常;执行所述测试任务。6.根据权利要求5所述的方法,其特征在于,所述测试任务中包括初始化脚本、测试脚本和测试用例;所述执行所述测试任务,包括:基于所述初始化脚本配置所述待测试设备的测试环境;
在所述测试环境中,通过所述测试脚本执行所述测试用例。7.根据权利要求5所述的方法,其特征在于,所述方法还包括:确定执行所述测试任务之后得到的测试结果是否指示所述应用程序异常;在所述测试结果指示所述应用程序异常的情况下,再次执行所述测试任务。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:在所述测试结果指示所述应用程序异常的情况下,确定执行所述测试任务的已执行次数是否达到预设次数;在所述已执行次数未达到预设次数的情况下,再次执行所述测试任务;在所述已执行次数已达到预设次数的情况下,将最近一次执行所述测试任务之后得到的测试结果确定为所述测试任务的最终测试结果。9.根据权利要求5所述的方法,其特征在于,所述方法还包括:在执行测试任务之后得到的测试结果指示所述应用程序异常的情况下,生成用于指示所述应用程序异常的测试报告;向服务端发送测试报告,以使所述服务端所述向所述平台端发送所述测试报告,进而使得所述平台端输出所述测试报告。10.一种信息处理装置,其特征在于,应用于平台端,所述装置包括:获取模块,用于获取至少两个待测试设备的测试任务,各个测试任务分别用于测试其对应的待测试设备上的应用程序是否异常;第一选择模块,用于在所述平台端事先创建的多个线程中,选择至少两个待测试设备中的各个待测试设备分别对应的第一线程;第一下发模块,用于基于各个第一线程向至少两个待测试设备对应的同一服务端分别下发各个待测试设备的测试任务,以使所述服务端基于各个待测试设备分别对应的第二线程分别启动各个待测试设备对应的appium服务,并基于各个appium服务向对应的待测试设备分别下发对应的待测试设备的测试任务,进而使得各个待测试设备并行执行各自的测试任务。11.根据权利要求10所述的装置,其特征在于,所述装置还包括...

【专利技术属性】
技术研发人员:吕春羽高原松田丽杰
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:

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

1