[发明专利]一种Android测试系统的远程配置和管理方法在审
申请号: | 201710181057.X | 申请日: | 2017-03-24 |
公开(公告)号: | CN107133166A | 公开(公告)日: | 2017-09-05 |
发明(设计)人: | 蒋厚明;曹海涛;顾学海;胡牧;王俊;陈星明;王佳新;王海涛;罗玉盘 | 申请(专利权)人: | 国家电网公司;南京南瑞集团公司;南京南瑞信息通信科技有限公司;国网四川省电力公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/445 |
代理公司: | 南京纵横知识产权代理有限公司32224 | 代理人: | 董建林,王丹 |
地址: | 100031 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 android 测试 系统 远程 配置 管理 方法 | ||
技术领域
本发明涉及一种Android测试系统的远程配置和管理方法。
背景技术
由于Android(安卓)手机品牌和种类繁多,每年市面上终端厂商会推出大量包含各种特性的移动终端,这些移动终端版本差异性较大,对于各种移动应用的兼容性也各不相同,针对苹果设备的iOS版本的产品只需要考虑目前市场存在的几个同品牌型号,并且针对苹果发布的系统更新进行适配即可。但面对安卓设备,产品的适配就变得非常复杂了:据谷歌给出的数据称,目前全球市场内存在近2万款安卓手机,仅三星旗下就有数百款不同型号的手机,因此,做好Android设备的适配和测试,是移动开发者必须考虑的因素,也是一个产品在接受评估时被观察的重要维度。
在传统移动测试中,移动应用的部署通常是通过usb直连的方式,主要的方法是通过adb(调试桥)远程连接的方式将应用程序在手机上进行安装,这种方式容易受到终端操作系统的影响,且很多手机默认都不支持adb模式的开启,另外通过adb模式安装应用,应用的相关配置文件和自动化脚本也受到权限控制,只能放置到sdcard中,应用部署、测试的效率和质量都比较低,出错的可能性大。
发明内容
针对上述问题,本发明提供一种Android测试系统的远程配置和管理方法,有效解决大规模移动应用测试中的移动应用配置、部署、控制和运行监视等问题,减少远程人工操作环节,提高配置和部署效率,降低操作错误率。
为实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现:
一种Android测试系统的远程配置和管理方法,包括如下步骤:
步骤1、在Android移动终端配置终端代理agent;
步骤2、在测试管理服务中注册移动终端代理agent,注册完成后,测试管理服务对终端代理agent进行初始化;
步骤3、在测试管理服务中注册移动应用;
步骤4、在测试管理服务中配置移动应用;
步骤5、测试管理服务向终端代理agent发送安装应用指令,终端代理agent接收指令后,从测试管理服务下载最新的移动应用程序并执行静默安装;
步骤6、终端代理agent监视移动应用运行数据输出目录,周期性检查文件变更,将最新的运行数据发送到测试管理服务,测试管理服务接收并存储运行数据。
优选,采用测试管理服务对Android移动终端、Android移动应用和服务器进行集中管理。
优选,在测试管理服务中注册移动终端代理agent,包括终端名称、IP、移动终端代理监听端口。
优选,在测试管理服务中注册移动应用,移动应用属性包括应用名称、应用版本号、应用发布日期、部署上下文、APK文件。
优选,移动应用注册时,在测试管理服务中上传对应的程序文件,并记录移动应用与APK文件的关联。
优选,移动应用配置包括应用APK、应用ID、文件类型、文件内容,保存在数据库中。
优选,步骤5中,终端代理agent接收指令后,首先停止正在运行的移动应用,备份已部署的应用程序,将备份文件保存在备份目录中,其次删除当前已部署的应用程序,然后从测试管理服务下载最新的移动应用程序并执行静默安装,下载配置文件并按配置文件定义存放到目录中相应位置。
本发明的有益效果是:
本发明通过独立运行部署的终端代理agent提供终端上的应用部署、控制和运行数据采集能力,以终端插件方式避免了传统adb方式安装经常出错的问题,有效地降低了移动测试系统对于移动应用部署、管理、数据搜集的难度,大大提高了测试效率。有效解决大规模移动应用测试中的移动应用配置、部署、控制和运行监视等问题,减少远程人工操作环节,提高配置和部署效率,降低操作错误率。
附图说明
图1是本发明一种Android测试系统的远程配置和管理方法的示意图。
具体实施方式
下面结合附图和具体的实施例对本发明技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
如图1所示,一种Android测试系统的远程配置和管理方法,包括如下步骤:
步骤1、在Android移动终端配置终端代理agent。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;南京南瑞集团公司;南京南瑞信息通信科技有限公司;国网四川省电力公司,未经国家电网公司;南京南瑞集团公司;南京南瑞信息通信科技有限公司;国网四川省电力公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710181057.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:浏览器兼容性检测方法及装置
- 下一篇:一种内存管理方法及装置