[发明专利]基于控件自动化遍历解决手机APP机型适配问题的方法有效

专利信息
申请号: 201510373883.5 申请日: 2015-07-01
公开(公告)号: CN104933174B 公开(公告)日: 2018-05-22
发明(设计)人: 莫瀚;邓小志 申请(专利权)人: 北京博睿宏远数据科技股份有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 暂无信息 代理人: 暂无信息
地址: 100020 北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于控件自动化遍历解决手机APP机型适配问题的方法,方法采用的系统配置为:预装有Android系统的智能手机、预装有Linux系统的电脑以及数据线;方法的实现分为六个步骤:上传目标APP到远程服务端,并保存到文件服务器;配置任务服务器,形成任务队列,将任务信息存入数据库;调度服务器通过查询数据库得到任务队列;PC端任务Runner模块通过请求任务的形式向任务调度服务器获取任务;PC端任务Runner模块通过USB与机连接;将数据进行汇总后上报给数据回收服务器进行入库,形成测试报告给予展示。本发明实现了支持纯控件APP自动化遍历适配测试、支持HTML型应用测试、支持混合型应用自动化遍历适配测试。
搜索关键词: 基于 控件 自动化 遍历 解决 手机 app 机型 问题 方法
【主权项】:
1.一种基于控件自动化遍历解决手机APP机型适配问题的方法,其特征在于:所述方法采用的系统配置为:预装有Android系统的智能手机、预装有Linux系统的电脑以及数据线;所述方法实现的步骤为:(1)、上传目标APP到远程服务端,并保存到文件服务器;(2)、配置任务服务器,形成任务队列,将任务信息存入数据库;(3)、调度服务器通过查询数据库得到任务队列;(4)、PC端任务Runner模块通过请求任务的形式向任务调度服务器获取任务;(5)、PC端任务Runner模块通过USB与手机连接,通过调用基于Android系统内部提供的Android Instrumentation框架和Android Uiautomator框架开发出的程序驱动手机执行自动遍历测试,启动遍历测试引擎;(6)、将数据进行汇总后上报给数据回收服务器进行入库,形成测试报告给予展示;所述Runner模块的实现步骤为:(1)、采用AAPT方式获取被测APP的信息,其中包括app的包名,app的launcherAcitivty名,采用了Instrumentation框架的ActivityTestCast接口,在通过复写Setup接口加入Socket长链接,生成Android测试工程并打包成测试APP包,其中测试包连同被测APP一起安装到手机上,通过Android shell am命令启动手机端的测试包,并与PC端保持一个socket的长链接;(2)、PC端通过socket的长链接发送命令到手机测试包,手机测试包接到命令后将获取控件和获取HTML元素并形成数据文件回传给PC端;(3)、PC端接到手机端发来的布局数据文件后将每个HTML元素按照从手机屏幕的左上角到右下角的顺序进行排列;(4)、电脑端按照HTML元素的排列顺序,给手机发送点击,滑动,按键命令,驱动手机相应事件,并记录当前控件或者HTML元素已经被触发过;(5)、手机端响应事件后,通过java反射方式获取APP的VIEW父对象,并遍历子控件形成控件树,判断页面的变化;(6)、通过页面的变化条件判断程序是否执行下一步动作的点击。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京博睿宏远数据科技股份有限公司,未经北京博睿宏远数据科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510373883.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code