安卓平台程序自动化控制系统的设计与实现
发布时间:2021-04-09 14:26
移动互联网的发展使得手机终端设备正逐渐替代个人电脑成为人们在工作生活中进行信息发布、社交、数字办公、购物的主要工具。在一些场景下,如营销人员需要在APP上不断发帖宣传产品,大量重复性的操作降低人们的工作效率且容易导致操作失误。同时,大数据时代的到来使APP所承载的数据信息愈发庞大,从APP中爬取有价值的数据成为当前的热点需求。虽然业界已经采用APP网络抓包的方法爬取移动APP数据,但由于数据保护技术的存在,网络抓包方法不具有通用性。为了解决上述问题,本文设计并实现了安卓平台程序自动化控制系统。自动化控制系统可以在一台PC上运行,同时控制多台安卓手机终端的不同APP自动执行系统预定义的操作任务或自动爬取信息流APP的数据信息。本文通过为APP控件元素生成5种不同呈现形式的XPath路径表达式并提出最优XPath路径表达式选取算法,帮助自动化控制系统高效稳定地定位控件元素。同时,本文设计开发控件定位数据获取工具与定位数据管理平台,实现APP控件元素定位数据配置文件的一键生成。自动化控制系统基于数据驱动模式和PO分层架构设计思想让定位数据配置文件与控制命令脚本分离解耦,系统加载定位数据配置文...
【文章来源】:大连理工大学辽宁省 211工程院校 985工程院校 教育部直属院校
【文章页数】:75 页
【学位级别】:硕士
【部分图文】:
Activity组件的生命周期Fig.2.1LifecycleofActivitycomponent
件元素可以表示为一颗多叉树。图中可以看到 ViewGroup 组件结点子 ViewGroup 组件结点和众多 View 组件结点。View 结点嵌套在作为多叉树的叶子结点,表示界面 UI 上的一个控件。
Appium架构图
【参考文献】:
期刊论文
[1]Navy Droid: an efficient tool of energy inefficiency problem diagnosis for Android applications[J]. Yi LIU,Jue WANG,Chang XU,Xiaoxing MA,Jian L. Science China(Information Sciences). 2018(05)
[2]借助八爪鱼采集器实现过刊网刊元数据的自动提取[J]. 崔玉洁,廖坤. 编辑学报. 2016(05)
[3]一种视频监控系统中心跳机制的实现方法[J]. 傅晓茜,何加铭. 移动通信. 2015(06)
[4]一种Java GUI应用开发的新方法[J]. 房志峰. 科技信息(学术研究). 2008(22)
硕士论文
[1]微服务环境下docker容器调度策略的研究与实现[D]. 郭杨虎.北京邮电大学 2018
[2]基于Android GUI控件的自动化测试系统设计与实现[D]. 周一川.华南理工大学 2018
[3]基于Appium的手机自动化测试系统的设计与实现[D]. 马小泉.东南大学 2018
[4]基于Selenium2的Web UI自动化测试框架的设计与实现[D]. 洪芳.西南交通大学 2017
[5]移动智能终端应用程序信息分析技术研究及实现[D]. 黄威.电子科技大学 2017
[6]Android手机应用自动化测试平台的设计与实现[D]. 孙义彬.北京邮电大学 2017
[7]基于用户心智模型的Android系统UI库的研究与实现[D]. 赵薇.北京邮电大学 2017
[8]基于新浪微博数据的处理与用户行为分析[D]. 王鲁飞.北京交通大学 2016
[9]Mac系统下多任务录屏软件的研究与实现[D]. 周耀颖.大连理工大学 2016
[10]基于Selenium的Web自动化测试[D]. 张添.北京交通大学 2014
本文编号:3127785
【文章来源】:大连理工大学辽宁省 211工程院校 985工程院校 教育部直属院校
【文章页数】:75 页
【学位级别】:硕士
【部分图文】:
Activity组件的生命周期Fig.2.1LifecycleofActivitycomponent
件元素可以表示为一颗多叉树。图中可以看到 ViewGroup 组件结点子 ViewGroup 组件结点和众多 View 组件结点。View 结点嵌套在作为多叉树的叶子结点,表示界面 UI 上的一个控件。
Appium架构图
【参考文献】:
期刊论文
[1]Navy Droid: an efficient tool of energy inefficiency problem diagnosis for Android applications[J]. Yi LIU,Jue WANG,Chang XU,Xiaoxing MA,Jian L. Science China(Information Sciences). 2018(05)
[2]借助八爪鱼采集器实现过刊网刊元数据的自动提取[J]. 崔玉洁,廖坤. 编辑学报. 2016(05)
[3]一种视频监控系统中心跳机制的实现方法[J]. 傅晓茜,何加铭. 移动通信. 2015(06)
[4]一种Java GUI应用开发的新方法[J]. 房志峰. 科技信息(学术研究). 2008(22)
硕士论文
[1]微服务环境下docker容器调度策略的研究与实现[D]. 郭杨虎.北京邮电大学 2018
[2]基于Android GUI控件的自动化测试系统设计与实现[D]. 周一川.华南理工大学 2018
[3]基于Appium的手机自动化测试系统的设计与实现[D]. 马小泉.东南大学 2018
[4]基于Selenium2的Web UI自动化测试框架的设计与实现[D]. 洪芳.西南交通大学 2017
[5]移动智能终端应用程序信息分析技术研究及实现[D]. 黄威.电子科技大学 2017
[6]Android手机应用自动化测试平台的设计与实现[D]. 孙义彬.北京邮电大学 2017
[7]基于用户心智模型的Android系统UI库的研究与实现[D]. 赵薇.北京邮电大学 2017
[8]基于新浪微博数据的处理与用户行为分析[D]. 王鲁飞.北京交通大学 2016
[9]Mac系统下多任务录屏软件的研究与实现[D]. 周耀颖.大连理工大学 2016
[10]基于Selenium的Web自动化测试[D]. 张添.北京交通大学 2014
本文编号:3127785
本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/3127785.html