安卓平臺程序自動化控制系統(tǒng)的設(shè)計與實現(xiàn)
發(fā)布時間:2021-04-09 14:26
移動互聯(lián)網(wǎng)的發(fā)展使得手機終端設(shè)備正逐漸替代個人電腦成為人們在工作生活中進行信息發(fā)布、社交、數(shù)字辦公、購物的主要工具。在一些場景下,如營銷人員需要在APP上不斷發(fā)帖宣傳產(chǎn)品,大量重復(fù)性的操作降低人們的工作效率且容易導(dǎo)致操作失誤。同時,大數(shù)據(jù)時代的到來使APP所承載的數(shù)據(jù)信息愈發(fā)龐大,從APP中爬取有價值的數(shù)據(jù)成為當(dāng)前的熱點需求。雖然業(yè)界已經(jīng)采用APP網(wǎng)絡(luò)抓包的方法爬取移動APP數(shù)據(jù),但由于數(shù)據(jù)保護技術(shù)的存在,網(wǎng)絡(luò)抓包方法不具有通用性。為了解決上述問題,本文設(shè)計并實現(xiàn)了安卓平臺程序自動化控制系統(tǒng)。自動化控制系統(tǒng)可以在一臺PC上運行,同時控制多臺安卓手機終端的不同APP自動執(zhí)行系統(tǒng)預(yù)定義的操作任務(wù)或自動爬取信息流APP的數(shù)據(jù)信息。本文通過為APP控件元素生成5種不同呈現(xiàn)形式的XPath路徑表達式并提出最優(yōu)XPath路徑表達式選取算法,幫助自動化控制系統(tǒng)高效穩(wěn)定地定位控件元素。同時,本文設(shè)計開發(fā)控件定位數(shù)據(jù)獲取工具與定位數(shù)據(jù)管理平臺,實現(xiàn)APP控件元素定位數(shù)據(jù)配置文件的一鍵生成。自動化控制系統(tǒng)基于數(shù)據(jù)驅(qū)動模式和PO分層架構(gòu)設(shè)計思想讓定位數(shù)據(jù)配置文件與控制命令腳本分離解耦,系統(tǒng)加載定位數(shù)據(jù)配置文...
【文章來源】:大連理工大學(xué)遼寧省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:75 頁
【學(xué)位級別】:碩士
【部分圖文】:
Activity組件的生命周期Fig.2.1LifecycleofActivitycomponent
件元素可以表示為一顆多叉樹。圖中可以看到 ViewGroup 組件結(jié)點子 ViewGroup 組件結(jié)點和眾多 View 組件結(jié)點。View 結(jié)點嵌套在作為多叉樹的葉子結(jié)點,表示界面 UI 上的一個控件。
Appium架構(gòu)圖
【參考文獻】:
期刊論文
[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]借助八爪魚采集器實現(xiàn)過刊網(wǎng)刊元數(shù)據(jù)的自動提取[J]. 崔玉潔,廖坤. 編輯學(xué)報. 2016(05)
[3]一種視頻監(jiān)控系統(tǒng)中心跳機制的實現(xiàn)方法[J]. 傅曉茜,何加銘. 移動通信. 2015(06)
[4]一種Java GUI應(yīng)用開發(fā)的新方法[J]. 房志峰. 科技信息(學(xué)術(shù)研究). 2008(22)
碩士論文
[1]微服務(wù)環(huán)境下docker容器調(diào)度策略的研究與實現(xiàn)[D]. 郭楊虎.北京郵電大學(xué) 2018
[2]基于Android GUI控件的自動化測試系統(tǒng)設(shè)計與實現(xiàn)[D]. 周一川.華南理工大學(xué) 2018
[3]基于Appium的手機自動化測試系統(tǒng)的設(shè)計與實現(xiàn)[D]. 馬小泉.東南大學(xué) 2018
[4]基于Selenium2的Web UI自動化測試框架的設(shè)計與實現(xiàn)[D]. 洪芳.西南交通大學(xué) 2017
[5]移動智能終端應(yīng)用程序信息分析技術(shù)研究及實現(xiàn)[D]. 黃威.電子科技大學(xué) 2017
[6]Android手機應(yīng)用自動化測試平臺的設(shè)計與實現(xiàn)[D]. 孫義彬.北京郵電大學(xué) 2017
[7]基于用戶心智模型的Android系統(tǒng)UI庫的研究與實現(xiàn)[D]. 趙薇.北京郵電大學(xué) 2017
[8]基于新浪微博數(shù)據(jù)的處理與用戶行為分析[D]. 王魯飛.北京交通大學(xué) 2016
[9]Mac系統(tǒng)下多任務(wù)錄屏軟件的研究與實現(xiàn)[D]. 周耀穎.大連理工大學(xué) 2016
[10]基于Selenium的Web自動化測試[D]. 張?zhí)?北京交通大學(xué) 2014
本文編號:3127785
【文章來源】:大連理工大學(xué)遼寧省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:75 頁
【學(xué)位級別】:碩士
【部分圖文】:
Activity組件的生命周期Fig.2.1LifecycleofActivitycomponent
件元素可以表示為一顆多叉樹。圖中可以看到 ViewGroup 組件結(jié)點子 ViewGroup 組件結(jié)點和眾多 View 組件結(jié)點。View 結(jié)點嵌套在作為多叉樹的葉子結(jié)點,表示界面 UI 上的一個控件。
Appium架構(gòu)圖
【參考文獻】:
期刊論文
[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]借助八爪魚采集器實現(xiàn)過刊網(wǎng)刊元數(shù)據(jù)的自動提取[J]. 崔玉潔,廖坤. 編輯學(xué)報. 2016(05)
[3]一種視頻監(jiān)控系統(tǒng)中心跳機制的實現(xiàn)方法[J]. 傅曉茜,何加銘. 移動通信. 2015(06)
[4]一種Java GUI應(yīng)用開發(fā)的新方法[J]. 房志峰. 科技信息(學(xué)術(shù)研究). 2008(22)
碩士論文
[1]微服務(wù)環(huán)境下docker容器調(diào)度策略的研究與實現(xiàn)[D]. 郭楊虎.北京郵電大學(xué) 2018
[2]基于Android GUI控件的自動化測試系統(tǒng)設(shè)計與實現(xiàn)[D]. 周一川.華南理工大學(xué) 2018
[3]基于Appium的手機自動化測試系統(tǒng)的設(shè)計與實現(xiàn)[D]. 馬小泉.東南大學(xué) 2018
[4]基于Selenium2的Web UI自動化測試框架的設(shè)計與實現(xiàn)[D]. 洪芳.西南交通大學(xué) 2017
[5]移動智能終端應(yīng)用程序信息分析技術(shù)研究及實現(xiàn)[D]. 黃威.電子科技大學(xué) 2017
[6]Android手機應(yīng)用自動化測試平臺的設(shè)計與實現(xiàn)[D]. 孫義彬.北京郵電大學(xué) 2017
[7]基于用戶心智模型的Android系統(tǒng)UI庫的研究與實現(xiàn)[D]. 趙薇.北京郵電大學(xué) 2017
[8]基于新浪微博數(shù)據(jù)的處理與用戶行為分析[D]. 王魯飛.北京交通大學(xué) 2016
[9]Mac系統(tǒng)下多任務(wù)錄屏軟件的研究與實現(xiàn)[D]. 周耀穎.大連理工大學(xué) 2016
[10]基于Selenium的Web自動化測試[D]. 張?zhí)?北京交通大學(xué) 2014
本文編號:3127785
本文鏈接:http://sikaile.net/kejilunwen/zidonghuakongzhilunwen/3127785.html
最近更新
教材專著