UI Recorder之Android自動化


簡單介紹

之前已經進行了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

注意:這里需要注意的是腳本名稱就在此定義好,不能修改了,需要測試的APP路徑也需要定義完成。


啟動錄制

chrome界面加載

錄制界面

注意:這里需要知道,錄制腳本的錄制終端雖然是Android設備,但是需要再chrome界面進行操作,而且添加文字的地方無法使用Android設備自帶鍵盤,需要使用chrome界面“輸入文字”操作。

結束錄制,將進行腳本的保存。


錄制完成

查看文件夾腳本。


查看

5、腳本回放

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

此處sample/test.spec.js是剛剛命名的保存下來的錄制文件

macaca會在手機中重裝你的app,然后執行你剛剛錄制的操作,即可在cmd窗口中查看回放腳本的步驟,執行時間,執行結果等。

注意:參考一篇文章執行此指令無法運行。


報錯

所以使用另外一個指令跑成功了: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 安裝教程(二)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM