古詩詞大全網 - 成語查詢 - monkey壓力測試基本使用及要求

monkey壓力測試基本使用及要求

1、工作時間,為了更快定位問題,日誌打印到電腦,錯誤打印到控制臺,使用如下命令:

adb shell monkey -s 201810061010 -p?com.noahedu.teachingvideo --throttle 100 -v -v -v 15000000 > D:\MonkeyTest\tea\tv_tea_V1.0.9_20181010_1.txt

同時,打開Android Profiler,查看分析內存、cpu、網絡情況,及時解決問題。

2、下班前,為了防止網絡斷開、電腦待機等原因中斷測試, 日誌打印到移動端,使用如下命令(1為monkey命令;2為錯誤日誌):

adb shell "monkey -s 201810061010 -p com.noahedu.teachingvideo --throttle 100 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v -v -v 15000000 1> /sdcard/tea_mk_10_11.txt? 2>/sdcard/tea_err_10_11.txt"

adb pull /sdcard/tea_mk_10_11.txt? D:/MonkeyTest/tea/tea_mk_10_11.txt

3、屏蔽聲音:

加上:?--pct-syskeys 0 --pct-anyevent? 0

例子:adb shell monkey -s 201810061027? --throttle 100 --pct-syskeys 0 --pct-anyevent 0 -v -v -v 15000000 > D:\MonkeyTest\tea\tv_system_V1.0.9_20181027_1.txt

原理解釋(實際使用?--pct-syskeys 0 沒有生效,所以加上--pct-anyevent 0):

adb shell monkey --pct-syskeys <percent>

--pct-syskeys:後面接系統按鍵事件百分比,系統按鍵事件通常指僅供系統使用的保留按鍵,如HOME鍵、BACK鍵、撥號鍵、掛斷鍵、音量鍵等

adb shell monkey --pct-anyevent <percent>

? --pct-anyevent:後面接其他類型事件百分比,其他類型事件指上文中未涉及的所有其他事件,如keypress、不常用的button等

4、通過測試標準:

1、合格:monkey腳本跑3個小時以上,間隔時間300毫秒,錯誤日誌無crash信息、anr信息,內存不超過250M。

2、穩定:monkey腳本跑8個小時以上(大約為下班時間到第二天上班),錯誤日誌無crash信息、anr信息,內存不超過200M。