Monkey常用命令的應用

2021-08-07 11:44:04 字數 1413 閱讀 4794

一、使用monkey命令有兩種方式:

1,可以通過adb shell 進入命令列後輸入monkey啟動;

2,可以直接用adb shell monkey啟動。

二、monkey基本命令

1,要獲取monkey命令自帶的簡單幫助

adb shell monkey –help

2,檢視包名:

adb shell pm list packages

3,引數:

(1)-p: 引數-p用於約束限制,用此引數指定乙個或多個包,每個-p選項只能用於乙個包,有多個安裝包,使用多個-p選項;

(2)-v: 用於指定反饋資訊級別(資訊級別就是日誌的詳細程度),總共分3個級別, 分別對應的引數如下表所示;

日誌級別 level 0

示例 adb shell monkey -p cn.cct –v 100

說明:僅提供啟動提示、測試完成和最終結果等少量資訊,有利於除錯

日誌級別 level 1

示例 adb shell monkey -p cn.cct –v -v 100

說明:提供較為詳細的日誌,包括每個傳送到activity的事件資訊

日誌級別 level 2

示例 adb shell monkey -p cn.cct –v -v –v 100

說明:最詳細的日誌,包括了測試中選中/未選中的activity資訊

(3)-s : 用於指定偽隨機數生成器的seed值,如果seed相同,則兩次monkey測試所產生的事件序列也相同的,可用於再現異常;

例如:adb shell monkey -p cn.cct -v 100

如果有異常,報出種子數2,再現時使用命令:adb shell monkey -p cn.cct -s 2 100

(4)--throttle :在事件之間插入固定延遲,減緩monkey的執行速度;

(5)--ignore-crashes:忽略程式發生崩潰或任何失控異常,直到命令結束;

(6)--ignore-timeouts:忽略程式發生超時錯誤,直到命令結束;

(7)--ignore-native-crashes:監視並報告android系統中本地**的崩潰事件;

(8)--pct-anyevent(percent):調整其他事件的百分比;

例如:adb shell monkey -p cn.cct --throttle 50 --pct-anyevent 100 -v -v -v 100

說明  -p cn.cct:指定測試的程式;--throttle 50:設定延時;--pct-anyevent 100 :設定啟動activity的百分比為100%;-v -v -v:日誌數為level 2;事件數為100。

(9)輸出日誌到檔案 

adb shell monkey -p cn.cct –v 100

> d:\log.txt

monkey常用命令

1 執行基本monkey命令 adb shell monkey p com.webank.trendos ignore crashes v v v 20000 p particular 指定的,v v v表示顯示日誌的詳細程度,20000表示操作的事件數 2.強制停止應用 ps ef grep mo...

monkey常用命令例項

一 常用命令的使用 1.monkey進行壓力測試的命令是什麼呢?eg adb shell monkey p com.android.calculator 100 2.如何重現crash anr過程呢?eg adb shell monkey s 123456 p com.android.calcula...

ADB和monkey常用命令筆記

adb常用命令 1.無線網鏈結adb adb connect 網域名稱 埠號 127.0.0.1 62001 2.檢視當前裝置鏈結狀態 adb devices 多個裝置 adb s devices 3.安裝軟體包 adb install apk 可以直接拉取安裝包到控制台 覆蓋安裝,保留資料和快取檔...