一、命令adb shell monkey
-p 指定packagename ,如果是多個則每個包名前面都要加上 -p
count 設定執行次數,adb shell monkey 100
-s 設定種子數,相當於設定一條路徑,以便復現問題的時候,能按照同一路徑進行回歸
--throttle 設定每次隨機事件的時間間隔(單位:毫秒) 例:adb shell monkey 100 --throttle 500
-v 日誌詳細級別,預設乙個最多三個,例:adb shell monkey 100 --throttle 500 -v -v -v 100(100次時間,間隔500毫秒,最細log)
--ignore-crashes 執行中忽略crash ,直至用例事件跑完
-ignore-timeouts 忽略執行中的超時,直至用例事件跑完
>d:\monkey001.txt 列印輸出日誌
設定事件百分比:
例如: adb shell monkey 1000 -p 包名 -s 123 --throttle 500 --ignore-crash --ignore-timeout -v -v --pct-touch 50 --pct-motion 50 2>d:/error.txt 1>d:/verbose.txt【詳細級別為1 的主要是用來**日誌資訊和事件分布資訊,為2的主要是用來**error的資訊,做進一步的bug分析】
二、報告分析
一般執行完畢後日誌結尾處都會有finish及用時等資訊。monkey test
跑出來crash
的bug
等級永遠為
1,版本
release
前,monkey
跑出的結果中
crash要為0
。業內標準:
final release
前,monkey
跑完的總次數應為
25w次,其結果裡不允許有
nullpointexception出現.
結果分析可以通過關鍵字定位:anr、crash、gc、exception
2、崩潰問題搜尋:crash
3、記憶體洩漏:gc
4、空指標:exception
壓力測試Monkey
一 環境配置 1 sdk環境 2 python環境 二 壓力步驟 1 確認手機和電腦已經連線成功 adb devices 3 獲取應用包名 adb shell dumpsys window findstr mcurrentfocus 4 指定包打壓力 adb shell monkey p 包名 10...
Android 壓力測試 Monkey
有時候我們需要對乙個軟體進行壓力測試,檢查該軟體的效能。如果是人工進行測試的話,效率會低很多,而且會比較枯燥。這時,android中的乙個命令列工具monkey就可以為我們減輕很多重複而又繁瑣的工作。一 monkey簡介 二 monkey的特性 1 測試的物件僅為應用程式包 apk包 有一定的侷限性...
monkey壓力測試命令
adb shell monkey v 500 隨機傳送500個事件 1 標準的monkey 命令 adb shell monkey options 例如 adb shell monkey v 500 產生500次隨機事件,作用在系統中所有activity 其實也不是所有的activity,而是包含 ...