一、monkey命令
monkey所有命令
monkey常用命令.png
二、monkey常用命令參數說明
基本參數 | 說明 |
---|---|
-p <allowed-package-name> | 指定一個或多個包 |
-s <seed> | 指定一個隨機數生成器的seed值 |
--throttle <milliseconds> | 指定事件之間的固定延遲(ms) |
-v | 指定反饋信息級別(信息級別就是日誌的詳細程度) |
-c <main-category> | 指定一個或多個類別名 |
-f <scriptfile> | 運行指定的monkey腳本 |
事件參數 | 說明 |
---|---|
--pct-touch <percent> | 指定觸摸事件百分比 |
--pct-motion <percent> | 指定動作事件百分比 |
--pct-trackball <percent> | 指定軌跡事件百分比 |
--pct-syskeys <percent> | 指定系統按鍵事件百分比 |
--pct-nav <percent> | 指定基本導航事件百分比 |
--pct-majornav <percent> | 指定主要導航事件百分比 |
--pct-appswitch <percent> | 指定應用啓動事件百分比 |
--pct-flip <percent> | 指定flip(彈)事件的百分比 |
--pct-anyevent <percent> | 指定其他類型事件百分比 |
--pct-pinchzoom <percent> | 指定縮放(捏)事件百分比 |
--pct-permission <percent> | 指定 |
調試參數 | 說明 |
---|---|
--ignore-crashes | 忽略因崩潰或異常引起的停止運行 |
--ignore-timeouts | 忽略應用發生超時錯誤(ANR) |
--ignore-security-exceptions | 忽略應用發生任何權限錯誤 |
--monitor-native-crashes | 監視並報告monkey運行時native code的崩潰事件 |
--ignore-native-crashes | 忽略因native code的崩潰事件 |
--kill-process-after-error | 在應用出錯後通知系統殺死發生錯誤的進程 |
--hprof | 在事件序列前後立即生成profilfing report |
--dbg-no-events | 監視應用程序所調用的包之間的轉換 |
--wait-dbg | 暫停執行中的monkey,直到有調試器與它連接 |
三、對小米商城APP跑monkey及其說明
adb shell monkey -p com.xiaomi.sc -v -v -v --throttle 200 -s 1 --ignore-crashes --ignore-timeouts --ignore-native-crashes --pct-touch 30 100000 2>/Users/admin/Desktop/error.txt 1>/Users/admin/Desktop/info.txt
轉載https://www.jianshu.com/p/92604b6527d6