应用测试方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:27934317 阅读:14 留言:0更新日期:2021-04-02 14:14
本申请实施例涉及一种应用测试方法、装置、电子设备及计算机可读存储介质,旨在提高测试效率,所述方法包括:获取接入的多个移动终端各自所配置的系统的类型;创建与所述多个移动终端对应的多个应用容器,其中,不同的应用容器对应不同的移动终端,且所述多个应用容器相互隔离;镜像配置与所述多个移动终端各自所配置的系统适配的测试文件,以将所述测试文件镜像关联到所述多个应用容器;基于关联所述测试文件的多个应用容器,对所述多个移动终端所安装的目标应用进行测试;根据所述多个移动终端各自的测试结果,对关联所述测试文件的多个应用容器进行更新。

【技术实现步骤摘要】
应用测试方法、装置、电子设备及计算机可读存储介质
本申请实施例涉及计算机
,具体而言,涉及一种应用测试方法、装置、电子设备及计算机可读存储介质。
技术介绍
在相关技术中,一般会对移动终端中安装的应用进行测试,所采用的测试方法一般是:针对多个移动终端,移动终端使用的系统可能不同,便需要在多台PC机上或搭建Android和IOS的自动化测试环境。使用多台PC机的方式,会占据大量硬件服务资源,当脚本运行起来后,整个服务器端的CPU和内存资源会被大量消耗,导致对移动终端上的应用测试效率低下的问题。
技术实现思路
本申请实施例提供一种应用测试方法、装置、电子设备及计算机可读存储介质,旨在提高对移动终端的应用进行测试的效率。本申请实施例第一方面提供一种应用测试方法,所述方法包括:获取接入的多个移动终端各自所配置的系统的类型;创建与所述多个移动终端对应的多个应用容器,其中,不同的应用容器对应不同的移动终端,且所述多个应用容器相互隔离;镜像配置与所述多个移动终端各自所配置的系统适配的测试文件,以将所述测试文件镜像关联到所述多个应用容器;基于关联所述测试文件的多个应用容器,对所述多个移动终端所安装的目标应用进行测试;根据所述多个移动终端各自的测试结果,对关联所述测试文件的多个应用容器进行更新。可选地,镜像配置与所述述多个移动终端各自所配置的系统适配的测试文件,包括:获取不同类型的测试文件;按照所述多个移动终端各自所配置的系统的类型与所述测试文件的类型的适配关系,将相应类型的测试文件镜像安装到所述多个应用容器。可选地,在创建与所述多个移动终端各自对应的应用容器之后,所述方法还包括:监测所述多个移动终端与各自对应的应用容器之间的连接状态;在存在连接异常的第一异常移动终端时,输出连接异常信息,以恢复所述异常移动终端与对应的应用容器之间的连接。可选地,基于关联所述测试文件的多个应用容器,对所述多个移动终端所安装的目标应用进行测试,包括:在检测到所述多个移动终端各自对应的应用容器均关联有测试文件时,基于所述多个移动终端各自对应的应用容器,将被测应用包分别下发给所述多个移动终端;在接收到所述多个移动终端成功安装所述被测应用包的信息时,运行所述多个移动终端分别对应的测试文件中的测试脚本,以对所述多个移动终端所安装的目标应用进行测试。可选地,所述方法还包括:在对所述多个移动终端所安装的目标应用进行测试的过程中,获取所述多个移动终端分别对应的测试信息,所述测试信息至少包括测试脚本在运行过程中的日志记录;根据所述多个移动终端分别对应的测试信息,确定测试发生异常的第二异常移动终端以及所述第二异常移动终端的异常类型;在确定所述第二异常移动终端的异常类型为非测试异常类型时,继续对所述第二异常移动终端的测试;在确定所述第二异常移动终端的异常类型为测试异常类型时,停止对所述第二异常移动终端的测试。可选地,确定所述第二异常移动终端的异常类型,包括:对所述第二异常移动终端的显示界面进行截图;根据对所述截图进行识别的识别结果,确定所述第二异常移动终端的异常类型;所述方法还包括:根据所述所述第二异常移动终端的异常类型,生成异常信息;在预设时间到来时,将所述异常信息发送给与所述第二异常移动终端对应的客户端。可选地,根据所述多个移动终端的测试结果,对关联所述测试文件的多个应用容器进行更新,包括:对测试结果为正常的正常移动终端,将与所述正常移动终端对应的应用容器和测试文件进行删除;对测试结果为异常的异常移动终端,重置与所述异常移动终端对应的应用容器和测试文件,以对所述异常移动终端进行重新测试。本专利技术实施例的第二方面,提供一种应用测试装置,所述装置包括:识别模块,用于获取接入的多个移动终端各自所配置的系统的类型;容器创建模块,用于创建与所述多个移动终端对应的多个应用容器,其中,不同的应用容器对应不同的移动终端,且所述多个应用容器相互隔离;环境搭建模块,用于镜像配置与所述多个移动终端各自所配置的系统适配的测试文件,以将所述测试文件镜像关联到所述多个应用容器;测试执行模块,用于基于关联所述测试文件的多个应用容器,对所述多个移动终端所安装的目标应用进行测试;资源更新模块,用于根据所述多个移动终端各自的测试结果,对关联所述测试文件的多个应用容器进行更新。本申请实施例第三方面提供一种可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现如本申请第一方面所述的方法中的步骤。本申请实施例第四方面提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现本申请第一方面所述的方法的步骤。采用本申请提供的应用测试方法,可以获取接入的多个移动终端各自所配置的系统的类型,并创建与多个移动终端一一对应的多个应用容器,且所述多个应用容器相互隔离;接着,便镜像配置与多个移动终端各自所配置的系统适配的测试文件,以将测试文件镜像关联到多个应用容器;基于关联所述测试文件的多个应用容器,对多个移动终端所安装的目标应用进行测试;最后根据多个移动终端各自的测试结果,对关联测试文件的多个应用容器进行更新。本申请实施例,由于可以为每个移动终端配置对应的应用容器,镜像配置每个移动终端的测试文件,如此,可以在一台服务器器上实现对多个移动终端的应用测试,基于应用容器支持对多个移动终端的测试,可以减少对测试资源的占用。且镜像配置每个移动终端的测试文件的方式,使得具有同一类型的系统的多个移动终端可以快速配置测试文件,提高对多个移动终端仅测试配置的效率,从而提高测试效率。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请一实施例提出的应用测试方法的实施环境图;图2是本申请一实施例提出的应用测试方法的步骤流程图;图3是本申请一实施例提出的应用测试方法的又一种整体流程示意图;图4是本申请一实施例提出的应用测试装置的结构框架示意图;图5是本申请一实施例提出的一种应用测试设备的模块架构图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。相关技术中,会需要对移动终端上的应用进行测试,对这些应用进行测试一般由测试设备进行。在测试中,由于移动终端所使用的系本文档来自技高网...

【技术保护点】
1.一种应用测试方法,其特征在于,所述方法包括:/n获取接入的多个移动终端各自所配置的系统的类型;/n创建与所述多个移动终端对应的多个应用容器,其中,不同的应用容器对应不同的移动终端,且所述多个应用容器相互隔离;/n镜像配置与所述多个移动终端各自所配置的系统适配的测试文件,以将所述测试文件镜像关联到所述多个应用容器;/n基于关联所述测试文件的多个应用容器,对所述多个移动终端所安装的目标应用进行测试;/n根据所述多个移动终端各自的测试结果,对关联所述测试文件的多个应用容器进行更新。/n

【技术特征摘要】
1.一种应用测试方法,其特征在于,所述方法包括:
获取接入的多个移动终端各自所配置的系统的类型;
创建与所述多个移动终端对应的多个应用容器,其中,不同的应用容器对应不同的移动终端,且所述多个应用容器相互隔离;
镜像配置与所述多个移动终端各自所配置的系统适配的测试文件,以将所述测试文件镜像关联到所述多个应用容器;
基于关联所述测试文件的多个应用容器,对所述多个移动终端所安装的目标应用进行测试;
根据所述多个移动终端各自的测试结果,对关联所述测试文件的多个应用容器进行更新。


2.根据权利要求1所述的方法,其特征在于,镜像配置与所述述多个移动终端各自所配置的系统适配的测试文件,包括:
获取不同类型的测试文件;
按照所述多个移动终端各自所配置的系统的类型与所述测试文件的类型的适配关系,将相应类型的测试文件镜像安装到所述多个应用容器。


3.根据权利要求1所述的方法,其特征在于,在创建与所述多个移动终端各自对应的应用容器之后,所述方法还包括:
监测所述多个移动终端与各自对应的应用容器之间的连接状态;
在存在连接异常的第一异常移动终端时,输出连接异常信息,以恢复所述异常移动终端与对应的应用容器之间的连接。


4.根据权利要求1所述的方法,其特征在于,基于关联所述测试文件的多个应用容器,对所述多个移动终端所安装的目标应用进行测试,包括:
在检测到所述多个移动终端各自对应的应用容器均关联有测试文件时,基于所述多个移动终端各自对应的应用容器,将被测应用包分别下发给所述多个移动终端;
在接收到所述多个移动终端成功安装所述被测应用包的信息时,运行所述多个移动终端分别对应的测试文件中的测试脚本,以对所述多个移动终端所安装的目标应用进行测试。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在对所述多个移动终端所安装的目标应用进行测试的过程中,获取所述多个移动终端分别对应的测试信息,所述测试信息至少包括测试脚本在运行过程中的日志记录;
根据所述多个移动终端分别对应的测试信息,确定测试发生异常的第二异常移动终端以及所述第二异常移动终端的异常类型;
在确定所述...

【专利技术属性】
技术研发人员:李昌张玮
申请(专利权)人:上海安畅网络科技股份有限公司
类型:发明
国别省市:上海;31

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

1