一种移动端应用程序测试方法及系统技术方案

技术编号:12195642 阅读:107 留言:0更新日期:2015-10-14 03:28
一种移动端应用程序测试方法,包括:从服务器获取测试应用程序的测试任务以及相关的测试文件,测试文件包括待测应用程序以及测试脚本,确认与测试任务对应的设备模拟器,在该设备模拟器内安装该待测应用程序,执行该测试脚本,待该测试脚本执行完毕后获取测试结果。此外,本发明专利技术还提供一种移动端应用程序测试系统。上述移动端应用程序测试方法及系统可提高测试成功率,降低测试成本。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种移动端应用程序测试方法及系统
技术介绍
基于移动端的客户端应用环境很复杂,而在移动端应用(APP,APPlicat1n)的测试过程中,一般需要通过全面的适配测试来实现测试用例全面覆盖到不同的场景,以保证移动端APP的质量。移动端APP的适配测试主要包括操作系统(OS,Oprat1n System)适配测试和用户界面(UI,User Interface)适配测试,但是这个过程工作量巨大,一般选择自动化测试手段来提高效率。目前移动端APP的自动化适配测试技术主要是通过在云端部署具有不同硬件和OS配置的测试终端真机,测试人员向云端提交待测APP并选择测试机型后开始执行适配测试任务,测试系统可以扫描待测移动端APP中的控件或页面元素,并根据控件和元素的类型进行点击、滑动和输入等操作完成测试。但在以上现有技术中,APP测试系统依赖于满足特定配置条件的测试终端真机,为了保证适配测试的完整性,需要购买大量的测试设备并对设备进行维护,并需要建立机房来管理这些测试设备,测试成本较高。并且基于真机的APP测试系统对测试资源的管理效率较低,测试设备出现故障,可能会导致测试设备的管理成本增加或无法完成测试。
技术实现思路
有鉴于此,本专利技术提供一种移动端应用程序适配测试方法及系统,可控制模拟机完成APP的测试,提高测试的效率,降低测试成本。本专利技术实施例提供的移动端应用程序适配测试方法,包括:从服务器获取测试应用程序的测试任务以及与所述测试任务相关的测试文件,所述测试文件包括待测应用程序以及测试脚本;确认与所述测试任务对应的设备模拟器;将所述待测应用程序及所述测试脚本传输给所述设备模拟器;在所述设备模拟器内安装所述待测应用程序,执行所述测试脚本;待所述测试脚本执行完毕后获取测试结果。本专利技术实施例提供的移动端应用程序适配测试方法,包括:接收测试应用程序的测试任务以及与所述测试任务相关的测试文件,所述测试任务中包含用于测试的硬件配置参数,所述测试文件包括待测应用程序以及测试脚本;选择具有所述硬件配置参数的设备模拟器,作为执行所述测试任务的设备模拟器;向选择的设备模拟器所在的测试计算机发送所述测试任务,以及与所述测试任务相关的测试文件,以使所述设备模拟器执行所述测试任务;接收所述测试计算机发送的测试结果。本专利技术实施例提供的移动端应用程序适配测试方法,包括:服务器接收测试应用程序的测试任务,与所述测试任务相关的测试文件,以及执行所述测试任务对应的硬件配置参数,所述测试文件包括待测应用程序以及测试脚本;所述服务器选择测试计算机中具有所述硬件配置参数的设备模拟器作为执行所述测试任务的设备模拟器;所述服务器向所述测试计算机发送所述测试任务,以及与所述测试任务相关的测试文件;所述测试计算机从所述服务器获取测试应用程序的测试任务以及与所述测试任务相关的测试文件;所述测试计算机确认与所述测试任务对应的设备模拟器;所述测试计算机将所述待测应用程序及所述测试脚本传输给所述设备模拟器;所述测试计算机在所述设备模拟器内安装所述待测应用程序,执行所述测试脚本;所述测试计算机待所述测试脚本执行完毕后获取测试结果,并发送给所述服务器。本专利技术实施例提供的移动端应用程序适配测试系统,包括:服务器以及测试计算机;其中,所述服务器,用于接收测试应用程序的测试任务以及与所述测试任务相关的测试文件,所述测试任务中包含用于测试的硬件配置参数,所述测试文件包括待测应用程序以及测试脚本,选择具有所述硬件配置参数的设备模拟器作为执行所述测试任务的设备模拟器,向选择的设备模拟器所在的所述测试计算机发送所述测试任务,以及与所述测试任务相关的测试文件;所述测试计算机,用于从所述服务器获取测试应用程序的测试任务以及与所述测试任务相关的测试文件,确认与所述测试任务对应的设备模拟器,将所述待测应用程序及所述测试脚本传输给所述设备模拟器,在所述设备模拟器内安装所述待测应用程序,执行所述测试脚本,待所述测试脚本执行完毕后获取测试结果,并发送给所述服务器。本专利技术实施例提供的动端应用程序适配方法及系统,从服务器获取测试应用程序的测试任务、待测应用程序以及测试脚本,在设备模拟器内安装该待测应用程序,执行该测试脚本,利用设备模拟器代替真机对移动端APP的测试,提高测试成功率,降低测试成本,标记设备模拟器的状态,并将设备模拟器的状态、增加、删除的情况发送给服务器,提高对测试资源的管理效率。为让本专利技术的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。【附图说明】图1为第一实施例提供的移动端应用程序适配测试系统的结构示意图。图2为测试计算机结构框图。图3为第一实施例提供的移动端应用程序适配测试系统中的测试装置的一个示意图。图4为第一实施例提供的移动端应用程序适配测试系统中的测试装置的另一个示意图。图5为第一实施例提供的移动端应用程序适配测试系统中的测试装置的又一个示意图。图6为第一实施例提供的移动端应用程序适配测试系统中的测试装置的再一个示意图。图7为第二实施例提供的移动端应用程序适配测试方法示意图。图8为第三实施例提供的移动端应用程序适配测试方法示意图。图9为第四实施例提供的移动端应用程序适配测试方法示意图。图10为第五实施例提供的移动端应用程序适配测试方法示意图。图11为第六实施例提供的移动端应用程序适配测试方法示意图。图12为第七实施例提供的移动端应用程序适配测试方法示意图。图13为第八实施例提供的移动端应用程序适配测试方法示意图。图14为第九实施例提供的移动端应用程序适配测试方法示意图。图15为第十实施例提供的移动端应用程序适配测试方法示意图。图16为第十实施例提供的移动端应用程序测试方法的交互流程图。【具体实施方式】为更进一步阐述本专利技术为实现预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术的【具体实施方式】、结构、特征及其功效,详细说明如后。本专利技术实施例提供一种移动端应用程序适配测试方法,通过控制设备模拟机以完成移动端APP的测试,提高测试的效率,降低测试成本。第一实施例提供一种移动端应用程序适配测试系统,请参阅图1,该系统包括:月艮务器100及测试计算机200。其中,服务器100与多个测试计算机200通过网络连接,服务器100可以是云端服务器,一个测试计算机200中设置一个代理(Agent)模块201和一个或多个设备模拟器202,该一个Agent模块201管理该一个或多个设备模拟器202, Agent模块201作为服务器100和设备模拟器202之间的桥梁,根据服务器100的指令,管理设备模拟器202完成测试任务,该测试任务用于测试移动端APP在不同操作系统(OS, Operating System),以及具有不同屏幕分辨率的用户界面(UI,User Interface)的适配性,S卩,是否能够在不同版本的OS中具有良好的兼容性,以及在具有不同屏幕分辨率的屏幕上全屏显示,运行该待测APP时显示画面完全匹配不同的屏幕尺寸。具体地,服务器100接收测试人员提交的移动端APP测试任务以及与该测试任务相关的测试文件,该测试任务中包含用于测试的硬件配置参数,该测试文件包括待测AP本文档来自技高网...

【技术保护点】
一种移动端应用程序测试方法,其特征在于,包括:从服务器获取测试应用程序的测试任务以及与所述测试任务相关的测试文件,所述测试文件包括待测应用程序以及测试脚本;确认与所述测试任务对应的设备模拟器;将所述待测应用程序及所述测试脚本传输给所述设备模拟器;在所述设备模拟器内安装所述待测应用程序,执行所述测试脚本;待所述测试脚本执行完毕后获取测试结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:符阳辉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1