1、monkey啓動
直接PC啓動:> adb shell monkey [options] <count>
shell 端啓動:> adb shell
>monkey [options] <count>
這二者的區別是,經過PC端啓動,monkey運行日誌能夠保存在PC上;經過shell端啓動,monkey運行日誌能夠保存在手機裏
注:monkey啓動後會,在monkey運行過程當中,即便斷開與PC端的鏈接,monkey依然能夠在手機上繼續運行。
中止monkey的方法是:直接殺掉手機上的monkey進程,具體方法以下:
> adb shell ps | grep monkey 獲取到com.android.commands.monkey的進程ID
> adb shell kill pid 經過kill命令殺死對應的monkey進程
2、monkey參數
Monkey啓動的命令行腳本爲:
monkey [options] <count>
其中,options表示Monkey執行的可配置參數,是可選項(若是不指定options, Monkey將以無反饋模式啓動,並把事件任意發送到安裝在目標環境中的所有包); count表示Monkey執行的事件數,爲必選項。
Options可簡單劃分爲五類:
❑ 基本配置類參數。
❑ 事件類型和頻率參數。
❑ 約束限制類參數。
❑ 調試類參數。
❑ 官方隱藏類參數。
如下是針對以上五種類型參數的詳細介紹。
1.基本配置類參數
Monkey的基本配置類參數包括幫助參數和日誌信息參數。幫助參數用於輸出Monkey命令使用指導;日誌信息參數將日誌分爲三個級別,級別越高,日誌的信息越詳細。具體參數信息見表4-1。
表4-1 Monkey基本配置類參數表
monkey基本配置類參數表
2.事件類型和頻率參數
Monkey的事件類參數的做用是對隨機事件進行調控,從而使其遵守設定運行,如設置各類事件的百分比、設置事件生成所使用的種子值等。頻率參數主要限制事件執行的時間間隔。這兩類的詳細參數介紹見表4-2。
表4-2 Monkey事件類型和頻率參數表
monkey事件類型和頻率參數表
3.約束限制類參數
Monkey的約束限制類參數的做用是將隨機事件運行的範圍限制在一個或多個包或類中。詳細參數介紹見表4-3。
表4-3 Monkey約束限制類參數表
約束限制類參數
4.調試類參數
經過調試類命令,能夠對Monkey進行一些簡單的調試,能夠快速定位Monkey執行過程當中的一些問題。若是用戶想監控應用程序所調用的包之間的轉換,則能夠用--dbg-no-events參數;若是用戶想監控內存泄漏,能夠用--hprof參數。詳細參數介紹見表4-4。
表4-4 Monkey調試類參數表
monkey調試類參數表
5.官方隱藏類參數
在Android官網上還有三個參數是看不到說明的,即爲隱藏參數,這三個參數的詳細介紹見表4-5。
表4-5 Monkey官方隱藏類參數表
官方隱藏類參數