UI Recorder之Android自動化

2022-07-16 03:45:16 字數 1805 閱讀 1848

之前已經進行了web的指令碼錄製,指令碼回放,及指令碼執行。這次進行android端指令碼錄製、指令碼回放,及指令碼執行。前提條件是需要有macaca環境和uirecorder環境的支援。好在之前已經介紹,且配置完成。

1、連線裝置,使用adb devices指令確認。

確認完成

2、uirecorder初始化

執行cmd命令:uirecorder init --mobile,初始化配置,第一次試用,可一直回車,ip預設為127.0.0.1,埠預設為4444。

初始化完成

3、啟動macaca服務

執行cmd命令:macaca server --port 4444 --verbose

啟動完成

4、錄製指令碼

執行cmd命令:uirecorder --mobile sample/test.android2.js

啟動錄製

chrome介面載入

錄製介面

注意:這裡需要知道,錄製指令碼的錄製終端雖然是android裝置,但是需要再chrome介面進行操作,而且新增文字的地方無法使用android裝置自帶鍵盤,需要使用chrome介面「輸入文字」操作。

結束錄製,將進行指令碼的儲存。

錄製完成

檢視資料夾指令碼。

檢視5、指令碼回放

執行cmd命令:macaca run -p 4444 -d sample/test.spec.js --verbose

此處sample/test.spec.js是剛剛命名的儲存下來的錄製檔案

報錯所以使用另外乙個指令跑成功了:mocha test.android2.js

完成6、執行指令碼

執行cmd命令:

(1)執行所有指令碼:run.bat

(2)執行單個指令碼:run.bat sample/test.android2.js

完成執行指令碼後,會自動儲存測試報告,在目錄reports下index.html、index.xml、index.json。

報告報告介面

以上就是對android裝置的一次自動化指令碼的錄製,及測試。

參考:ui recorder 安裝教程(二)

UI Recorder 自動化測試 錄製(三)

開啟 terminal,新建乙個工程目錄 for example cd documents mkdir uirecorder test cd uirecorder test 初始化 uirecorder 工程 uirecorder init 預設設定的話,一路回車就可以 初始化後,會生成乙個目錄結構...

myeclipse8 5下離線安裝android

1.安裝android sdk 2.配置環境變數 跟配jdk環境變數差不多,因為android命令是在 android sdk home tools下的,所以理所當然是應該配這個了。3.離線配置adt 坑爹的,一般都訪問不了,fq後的速度又太慢,所以可以試著離線安裝adt。2 到myeclipse8...

開源Anbox在Linux中執行Android應用

anbox 以基於容器的方式,在像 ubuntu 這樣的常規的 gnu linux 系統上啟動乙個完整的 android 系統。概述 anbox 使用 linux 命名空間 user pid uts net mount ipc 來在容器中執行完整的 android 系統,並在任何基於 gnu lin...