手機測試都逃避不了monkey,但每次都是手動跑monkey,自己匯出包來,一條條的手動輸入命令。
現在輪到我去執行這些任務,覺得很是繁瑣,於是寫了這個指令碼,自動讀取匯出的包名,一鍵回車搞定。
**如下:
1::確認是engineer版本,開啟debug模式
2::若要多台裝置同時執行,請將package_name_list.txt分成多個文字,再分別向adb shell中新增相應的裝置id
3::讀取package_name_list.txt中的包名
4 @echo off&setlocal enabledelayedexpansion
5for /f %%i in (package_name_list.txt) do
(6 set a=%%i
7 call :func !a!8)
910pause
11rem 執行monkey,並儲存對應檔名的log
12:func
13if "%~1" neq ""(
14 adb shell monkey -p %~1 -v 300 >> c:\%~1.txt 1
15 echo 執行 monkey -p %~1 -v 30000完畢
16pause
17)
18goto :eof
效果還是很明顯的,節省三分之一的人力(公司執行monkey報錯後,需將手機恢復出廠設定再執行下乙個包,很費時間)。
monkey自動化測試入門
monkey是傳送偽隨機使用者事件的工具流 如按鍵輸入 觸控螢幕輸入 手勢輸入等 通過它來實現對正在開發的應用程式進行壓力測試 每一台android手機裡面都有monkey工具,但是我們是看不到的,因為它不是乙個視覺化的工具。它不像wechat是視覺化的,能開啟,能執行使用者操作,有圖形介面,mon...
android自動化測試 monkey簡介(1)
什麼是monkey?monkey 是android sdk 自帶的自動化測試工具,可以執行在模擬器裡或實際裝置中,它向系統傳送隨機的使用者事件流,如按鍵輸入 觸控螢幕輸入 手勢輸入 sensor 事件等,實現對正在開發的應用程式進行壓力測試。在android sdk 根目錄下的tools 目錄下可以...
自動化測試工具monkey
monkey是android中的乙個命令列工具,可以執行在模擬器裡或實際裝置中。它向系統傳送偽隨機的使用者事件流 如按鍵輸入 觸控螢幕輸入 手勢輸入等 實現對正在開發的應用程式進行壓力測試。monkey測試是一種為了測試軟體的穩定性 健壯性的快速有效的方法。a 測試的物件僅為應用程式包,有一定的侷限...