標籤:
monkey主要分為 常規類、事件類別、約束類、調試類
常規類有:
-h協助 -v列印出日誌資訊
事件類別有:
-f 例如:adb shell monkey 路徑 1 數字1是指迴圈的次數
-s 例如 adb shell monkey -s100 -v 100 定義-s 出現問題後從複執行-s的值尋找問題
--throttle 命令時間間隔
--pct-touch 點擊螢幕
--pct-motion 滑動螢幕
--pct-trackball 軌跡球 比如老手機摩托羅拉有一個小球進行滑動
--pcct-nav 基本導航按鍵 上 下 左 右
--pct-majornav 主要導航按鍵 中間按鍵 返回按鍵 菜單按鍵
--pct-syskeys 系統按鍵 HOME鍵 BACK鍵 撥號鍵 掛機鍵 音量鍵
--pct-appswitch 啟動應用 俗稱開啟應用
--pct-flip 調出鍵盤
--pct-pinchzoom 調整兩指縮放的手勢
約束類有:
-p 約束在規定的app包進行運行
-c 約束在規定的類進行運行
調試類有:
--dbg-no-events 監視應用程式所調用的包之間的轉換
--hprof 在事件序列前後立即產生profling report 謹慎使用
出錯後繼續發送事件 --ignore-crashes 在應用程式奔潰後繼續執行 發送事件
--ignore-timeouts 在任何逾時錯誤發生後繼續執行 發送事件
--ignore-security-exceptions 在應用程式許可權錯誤發生後繼續執行 發送事件
--kill-process-after-error 在應用程式出錯後通知系統停止發生錯誤的進程
--monitor-native-crashes 監視並報告monkey 運行時android系統native code的奔潰事件
--wait-dbg 停止執行中的monkey 直到有調試器與他連結
白測試黑測試
--pkg-blacklist-file 黑測試 不執行此裡的包 adb shell monkey --pkg-blacklist-file data\1.txt -v 100
--pkg-whitelist-file 白測試 只執行此裡的包 注意兩者只能有一個 有白就不能有黑 有黑就不能有白
輸出該手機的所以包
adb shell pm list packages > e:\1.txt 輸出該手機的所以包為1.txt 到e盤中
輸入資料到手機
adb push e:\1.tx data\ 輸入到該手機中
查看虛擬機器連結成功沒 輸入命令 adb devices
安裝軟體 .apk檔案放入platform-tools adb檔案裡
dos命令進入platform-tools裡 輸入命令 adb install 檔案名稱.pak
卸載軟體 dos輸入adb shell 輸入 cd data\data ls 查看有卸載的包名
輸入adb uninstall 包名
查看包名 輸入adb logcat 滑鼠點擊軟體 查看日誌尋找包名
android monkey (一)