簡單介紹
之前已經進行了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路徑也需要定義完成。
注意:這里需要知道,錄制腳本的錄制終端雖然是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設備的一次自動化腳本的錄制,及測試。
