? ? ?中午組長給我發(fā)了一個預發(fā)版本蜘犁,讓用monkey測試記錄一下crash的log嫌术,之前沒有用過础拨,上網搜了一下
先在手機設備或者模擬器 束昵,執(zhí)行adb install Test.apk安裝app
主要命令:
adb shell monkey -p com.xxxx.xxx(包名) ?-v 1000(1000個events)
第一次提示沒有activity on running,其實只需要把包名改成主包名(manifest中的那個包名)就可以聘鳞。
一般程序被某些事件觸發(fā)發(fā)生crash之后薄辅,繼續(xù)的event就不能觸發(fā)程序了要拂,所以有如下命令,可以在app crash之后站楚,依然執(zhí)行命令進行點擊
adb shell monkey -p com.xxxx.xxx(包名) –ignore-crashes 1000
另外在次數較大時候宇弛,log會形成覆蓋,為了便于記錄源请,可以將 log寫入txt文件中,命令如下:
adb shell monkey -p com.xxxx.xxx(包名) –ignore-crashes 1000 > D:\monkeyTest.txt
更完整的命令,包含崩潰忽略彻况,事件類型百分比設置
adb shell monkey -p com.xxxx.xxx(包名) --ignore-crashes? --ignore-security-exception --ignore-timeouts --monitor-native-crashes --pct-touch 80 --pct-majornav 20 -v -v 10000 > D:\monkeyTest.txt
還有一些命令谁尸,比如觸摸,點擊纽甘,導航事件所占的百分比等等良蛮,詳細見