android壓力測試之monkey詳解

這篇文章主要介紹了android monkey命令。

一稳捆、Monkey 是什么?

Monkey 就是SDK中附帶的一個工具麦轰。

二乔夯、Monkey 測試的目的?

:該工具用于進行壓力測試款侵。 然后開發(fā)人員結合monkey 打印的日志 和系統(tǒng)打印的日志末荐,結局測試中出現的問題。

三新锈、Monkey 測試的特點甲脏?

Monkey 測試,所有的事件都是隨機產生的,不帶任何人的主觀性妹笆。

四块请、Monkey 命令詳解

1).標準的monkey 命令

[adb shell] monkey [options] , 例如:

adb shell monkey -v 500??? --------產生500次隨機事件,作用在系統(tǒng)中所有activity(其實也不是所有的activity晾浴,而是包含? Intent.CATEGORY_LAUNCHER 或Intent.CATEGORY_MONKEY 的activity)负乡。

上面只是一個簡單的例子,實際情況中通常會有很多的options 選項

2).四大類—— 常用選項 脊凰、 事件選項 抖棘、 約束選項 、 調試選項

1:常用選項

--help:打印幫助信息

-v:指定打印信息的詳細級別狸涌,一個 -v增加一個級別 切省, 默認級別為 0 。

2:事件選項

-s:指定產生隨機事件種子值帕胆,相同的種子值產生相同的事件序列朝捆。如: -s 200

--throttle:每個事件結束后的間隔時間——降低系統(tǒng)的壓力(如不指定,系統(tǒng)會盡快的發(fā)送事件序列)懒豹。如:--throttle 100

--pct-touch:指定觸摸事件的百分比芙盘,如:--pct-touch 5% , 相關的還有以下option:

--pct-motion (滑動事件)脸秽、 --pct-trackball (軌跡球事件) 儒老、 --pct-nav (導航事件 up/down/left/right)、 --pct-majornav (主要導航事件 back key 记餐、 menu key)驮樊、 --pct-syskeys (系統(tǒng)按鍵事件 Home 、Back 、startCall 囚衔、 endCall 挖腰、 volumeControl)、 --pct-appswitch (activity之間的切換)练湿、 --pct-anyevent (任意事件)

3:約束選項

-p:指定有效的package(如不指定猴仑,則對系統(tǒng)中所有package有效),一個-p 對應一個有效package鞠鲜, 如:-p com.ckt -p com.ckt.asura宁脊;

-c:activity必須至少包含一個指定的category,才能被啟動贤姆,否則啟動不了榆苞;

4:調試選項

--dbg-no-events:初始化啟動的activity,但是不產生任何事件霞捡。

--hprof:指定該項后在事件序列發(fā)送前后會立即生成分析報告? —— 一般建議指定該項坐漏。

--ignore-crashes:忽略崩潰

--ignore-timeouts:忽略超時

--ignore-security-exceptions:忽略安全異常

--kill-process-after-error:發(fā)生錯誤后直接殺掉進程

--monitor-native-crashes:跟蹤本地方法的崩潰問題

--wait-dbg:知道連接了調試器才執(zhí)行monkey測試。

五碧信、一個簡單的monkey命令:

adb shell monkey -p com.xy.android.junit -s 500 -v 10000

但是赊琳,工作中為了保證測試數量的完整進行,我們一般不會在發(fā)生錯誤時立刻退出壓力測試砰碴。monkey 測試命令如下

adb shell monkey -p com.xy.android.junit -s 500 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v 10000 > E:\monkey_log\java_monkey_log.txt

六躏筏、monkey作用的包:com.ckt.android.junit

產生時間序列的種子值:500

忽略程序崩潰 、 忽略超時 呈枉、 監(jiān)視本地程序崩潰 趁尼、 詳細信息級別為2 , 產生 10000個事件 猖辫。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末酥泞,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子啃憎,更是在濱河造成了極大的恐慌芝囤,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辛萍,死亡現場離奇詭異悯姊,居然都是意外死亡,警方通過查閱死者的電腦和手機贩毕,發(fā)現死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進店門悯许,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人耳幢,你說我怎么就攤上這事。” “怎么了睛藻?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵启上,是天一觀的道長。 經常有香客問我店印,道長冈在,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任按摘,我火速辦了婚禮包券,結果婚禮上,老公的妹妹穿的比我還像新娘炫贤。我一直安慰自己溅固,他們只是感情好,可當我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布兰珍。 她就那樣靜靜地躺著侍郭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪掠河。 梳的紋絲不亂的頭發(fā)上亮元,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天,我揣著相機與錄音唠摹,去河邊找鬼爆捞。 笑死,一個胖子當著我的面吹牛勾拉,可吹牛的內容都是我干的煮甥。 我是一名探鬼主播,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼望艺,長吁一口氣:“原來是場噩夢啊……” “哼苛秕!你這毒婦竟也來了?” 一聲冷哼從身側響起找默,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤艇劫,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后惩激,有當地人在樹林里發(fā)現了一具尸體店煞,經...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年风钻,在試婚紗的時候發(fā)現自己被綠了顷蟀。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡骡技,死狀恐怖鸣个,靈堂內的尸體忽然破棺而出羞反,到底是詐尸還是另有隱情,我是刑警寧澤囤萤,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布昼窗,位于F島的核電站,受9級特大地震影響涛舍,放射性物質發(fā)生泄漏澄惊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一富雅、第九天 我趴在偏房一處隱蔽的房頂上張望掸驱。 院中可真熱鬧,春花似錦没佑、人聲如沸毕贼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽帅刀。三九已至,卻和暖如春远剩,著一層夾襖步出監(jiān)牢的瞬間扣溺,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工瓜晤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留锥余,地道東北人。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓痢掠,卻偏偏與公主長得像驱犹,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子足画,可洞房花燭夜當晚...
    茶點故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內容