天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 軟件論文 >

基于圖像識別的跨平臺測試腳本錄制與回放系統(tǒng)的設(shè)計與實(shí)現(xiàn)

發(fā)布時間:2025-04-23 04:12
  自動化測試具有高效率和高可靠等特點(diǎn),逐漸成為移動應(yīng)用開發(fā)過程中的主流測試方式。移動應(yīng)用往往需要運(yùn)行于多設(shè)備和多系統(tǒng)之上,設(shè)備和系統(tǒng)的“碎片化”問題使得現(xiàn)有自動化測試框架下測試腳本難以跨平臺執(zhí)行,從而導(dǎo)致測試腳本構(gòu)建和維護(hù)成本很高。本文設(shè)計與實(shí)現(xiàn)了一個基于圖像識別的自動化測試腳本錄制與回放系統(tǒng),以解決測試腳本構(gòu)建和維護(hù)成本高等問題。本系統(tǒng)模擬人工測試的流程,一方面提供設(shè)備遠(yuǎn)程操控,通過腳本錄制回放方式簡化測試腳本的開發(fā)過程,降低測試腳本開發(fā)技術(shù)門檻。另一方面腳本錄制過程增加控件截圖、控件布局位置等信息生成腳本,腳本回放過程通過圖像識別技術(shù)對控件在新設(shè)備上進(jìn)行定位,實(shí)現(xiàn)了腳本的跨設(shè)備和跨平臺回放,避免了腳本的重復(fù)構(gòu)建和維護(hù)。本系統(tǒng)主要分為設(shè)備管理模塊、腳本錄制模塊與腳本回放模塊。設(shè)計上對服務(wù)單獨(dú)開發(fā),分布式部署,模塊間采用RESTful接口通訊,降低了模塊間耦合,提高了系統(tǒng)的可擴(kuò)展性。通過對ADB(Android Debug Bridge)與WDA(Web Driver Agent)工具封裝,實(shí)現(xiàn)對Android與iOS設(shè)備的統(tǒng)一管理。充分利用MiniCap高速獲取設(shè)備頁面截圖,通過Nett...

【文章頁數(shù)】:93 頁

【學(xué)位級別】:碩士

【部分圖文】:

圖2.1:移動應(yīng)用類別關(guān)系圖??

圖2.1:移動應(yīng)用類別關(guān)系圖??

應(yīng)用逐漸發(fā)展為多種類型。目前主流的移動應(yīng)用程序大體分為三類:原生應(yīng)??用(Native?App)、網(wǎng)頁應(yīng)用(Web?App)、混合應(yīng)用(Hybrid?App)?[?19],具體關(guān)系如??圖2.1所示。移動應(yīng)用種類、運(yùn)行平臺的多樣性為移動應(yīng)用的自動化測試帶來了??跨平臺的復(fù)雜性問題....


圖3.2:系統(tǒng)用例圖??如表3.5所示,系統(tǒng)共涉及10個主要系統(tǒng)用例,分別為接入移動設(shè)備、更新??

圖3.2:系統(tǒng)用例圖??如表3.5所示,系統(tǒng)共涉及10個主要系統(tǒng)用例,分別為接入移動設(shè)備、更新??

?3.3系統(tǒng)用例圖??本文設(shè)計實(shí)現(xiàn)的跨平臺腳本錄制與回放系統(tǒng)具體用例圖如圖3.2所示。系統(tǒng)??主要由測試人員與計時器兩個角色組成。定時器主要涉及移動設(shè)備狀態(tài)的更新,??定時器會定時檢查與系統(tǒng)連接的移動設(shè)備的狀態(tài),保證系統(tǒng)中記錄的設(shè)備狀態(tài)??與真實(shí)設(shè)備狀態(tài)的實(shí)時同步。??測試人員是....


圖3.3:腳本錄制與回放系統(tǒng)總體部署圖??圖3.4給出了整個腳本錄制與回放系統(tǒng)的總體架構(gòu),給出了部署圖中各個服??務(wù)器所涉及的}■:要功能服務(wù)

圖3.3:腳本錄制與回放系統(tǒng)總體部署圖??圖3.4給出了整個腳本錄制與回放系統(tǒng)的總體架構(gòu),給出了部署圖中各個服??務(wù)器所涉及的}■:要功能服務(wù)

L^ZlJz??圖3.3:腳本錄制與回放系統(tǒng)總體部署圖??圖3.4給出了整個腳本錄制與回放系統(tǒng)的總體架構(gòu),給出了部署圖中各個服??務(wù)器所涉及的}■:要功能服務(wù)。下面對各個服務(wù)器所涉及的具體的功能、業(yè)務(wù)等??進(jìn)行簡要的介紹。??腳本錄制與回放系統(tǒng)Web管理端直接與測試人員進(jìn)行交互,....


圖3.5:設(shè)備管理模塊流程圖??同時該模塊與移動設(shè)備硬件直接連接,是從設(shè)備中獲取必要信息、界面信??息及驅(qū)動設(shè)備按照指令運(yùn)行的基礎(chǔ)

圖3.5:設(shè)備管理模塊流程圖??同時該模塊與移動設(shè)備硬件直接連接,是從設(shè)備中獲取必要信息、界面信??息及驅(qū)動設(shè)備按照指令運(yùn)行的基礎(chǔ)

3.4.2設(shè)備管理模塊設(shè)計??設(shè)備管理模塊主要用于設(shè)備的接入、設(shè)備狀態(tài)的監(jiān)聽、設(shè)備數(shù)據(jù)的傳輸及??設(shè)備的查詢,圖3.5對整個模塊的運(yùn)行流程進(jìn)行了描述。??在系統(tǒng)啟動時設(shè)備監(jiān)聽器與定時器會隨之啟動,設(shè)備監(jiān)聽器在新設(shè)備接入??系統(tǒng)時會觸發(fā)接入事件,隨后系統(tǒng)對新接入的移動設(shè)備獲取Udi....



本文編號:4041201

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/4041201.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶e3643***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com