monkey 脫離PC 獨立執行
Monkey測試的後臺執行方式:
一 作用
使得android系統的裝置脫離PC,獨立執行monkey和記錄logcat和monkey日誌
二 方法
1 連線裝置和PC
2 adb shell 命令進入命令列模式
3 輸入 logcat 命令(日誌檔案的地址使用> /sdcard/logcat_x.log),最後帶上& 符號,回車
如:logcat -v time >/sdcard/logcat_x.log &
4 輸入 monkey 命令(日誌檔案的地址使用> /sdcard/monkey_x.txt),最後也帶上&符號,回車
如:monkey -p packageName --throttle 500 -v -v-v 1000000 >/sdcard/monkey.log &
--throttle 500 //每一次的事件延遲為500毫秒
1000000 //執行1000000次
對於其餘的monkey命令的引數可以自己再進行新增
5 此時monkey開始執行,拔掉裝置和PC的資料線
6 同時需確認logcat和monkey的日誌記錄ok(重新連線裝置和PC,通過adb shell,進入sdcard,使用 ls –l檢視,logcat和monkey日誌檔案的大小不斷變化即ok)
除錯分析
隨著測試的深入,我們需要忽略app的崩潰,而不是停住,monkey同樣能做到。
--ignore-crashes
甚至,它還能生成profiling報告!
--hprof
還有更多的除錯功能,見下表
該表對monkey 的用法做了較清晰而翔實的描述。