【技术实现步骤摘要】
自动化测试的调度方法和调度装置
本专利技术涉及计算机
,尤其涉及一种自动化测试的调度方法和调度装置。
技术介绍
智能化时代的来临,越来越多的人具有一台或者多台移动设备,同时随着人们的需求越来越广泛,安装在移动设备上的应用程序的种类和功能也是不断更新的。在新的应用程序上线或者原有应用程序的新版本上线时,需要对应用程序的多种版本进行产品测试,以保证给用户带来好的用户体验。考虑到移动设备的品牌和型号非常多,目前通用的解决方案是借助开源测试工具对大品牌的移动设备进行自动化测试。现有的开源测试工具主要有:Appium(即,一个移动端的自动化框架,可用于测试原生应用、移动网页应用和混合型应用)、SDK(即,SoftwareDevelopmentKit,是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合)、TestNG(即,一个设计用来简化广泛的测试需求的测试框架)以及WebDriverAgent(即,一款移动操作系统iOS的移动测试框架)等。在实现本专利技术过程中,专利 ...
【技术保护点】
1.一种自动化测试的调度方法,其特征在于,包括:/n接收自动化测试的调度任务,并根据所述调度任务,从预建的设备池中确定至少一个待测试的移动设备;/n获取所述调度任务对应的执行脚本和产品测试包,并将所述产品测试包发送到所述至少一个待测试的移动设备;/n利用所述执行脚本对安装所述产品测试包的所述至少一个待测试的移动设备进行并发测试。/n
【技术特征摘要】
1.一种自动化测试的调度方法,其特征在于,包括:
接收自动化测试的调度任务,并根据所述调度任务,从预建的设备池中确定至少一个待测试的移动设备;
获取所述调度任务对应的执行脚本和产品测试包,并将所述产品测试包发送到所述至少一个待测试的移动设备;
利用所述执行脚本对安装所述产品测试包的所述至少一个待测试的移动设备进行并发测试。
2.根据权利要求1所述的调度方法,在从预建的设备池中确定至少一个待测试的移动设备之前,所述方法还包括:
获取所有需要测试的移动设备组;
针对所述移动设备组中的一个移动设备,建立与所述移动设备的连接,获取已连接的所述移动设备的设备信息,并将所述设备信息上传至数据库中,以完成所述设备池的构建。
3.根据权利要求1所述的调度方法,其特征在于,根据所述调度任务,从预建的设备池中确定至少一个待测试的移动设备,包括:
根据所述调度任务,获取目标移动设备组;
针对所述目标移动设备组中的每个目标移动设备,判断所述设备池中是否存在所述目标移动设备,并且所述目标移动设备处于连接状态,若是,则确定所述目标移动设备为待测试的移动设备。
4.根据权利要求1所述的调度方法,其特征在于,获取所述调度任务对应的执行脚本和产品测试包,包括:
确定所述调度任务对应的执行脚本地址和产品测试包地址;
利用所述执行脚本地址,从自动化测试执行脚本库中拉取所述执行脚本;
利用所述产品测试包地址,从产品测试包库中拉取所述产品测试包。
5.根据权利要求1所述的调度方法,其特征在于,利用所述执行脚本对安装所述产品测试包的所述至少一个待测试的移动设备进行批量测试,包括:
启动自动化测试工具对所述执行脚本进行编译;
针对安装所述产品测试包的所述至少一个待测试的移动设备中的每个移动设备,分配测试端口;
基于所述测试接口,利用编译的所述执行脚本对所述每个移动设备进行并发测试。
6.根据权利要求1所述的调度方法,其特征在于,在利用所述执行脚本对安装所述产品测试包的所述至少一个待测试的移动设备进行自动化测试之后,所述方法还包括:获取自动化测试结果,并将所述自动化测试结果上传至数据库。
7.一种自动化测试的调度装置,其特征在于,包括:
确定模块,用于接收自动化...
【专利技术属性】
技术研发人员:徐征磊,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。