monkey穩(wěn)定性測(cè)試---ing

自己用的命令還不清楚意思效览,準(zhǔn)備學(xué)習(xí)

adb  -s xxx.xxx.xx.xxx:5555 shell monkey  -p  net.ishandian.app.shophd  -v -v -v 100000 -s 1000 --ignore-security-exceptions  --pct-motion 10  --pct-trackball  20  --pct-nav 10  --pct-majornav 10 --pct-appswitch 10  --pct-anyevent 40 --throttle 500  >/Users/shandian/MokeyTest/log.txt

學(xué)習(xí)自簡書MR_Hanjc
學(xué)習(xí)自簡書Art_Collector

monkey參數(shù)介紹

  1. -help 查看monkey的幫助信息
    例:adb shell monkey -help

  2. -p 指定被測(cè)應(yīng)用的包名
    例:adb shell monkey -p com.UCMobile.x86 100
    如果想要指定多個(gè)包名,每一個(gè)包名要跟一個(gè)-p
    例:adb shell monkey -p packageName1 -p packageName2 100

  3. COUNT 設(shè)置執(zhí)行的次數(shù)
    例:adb shell monkey 100

  4. -s 設(shè)置種子數(shù)(相當(dāng)于設(shè)置一個(gè)路徑荠藤,因?yàn)閙onkey是
    隨機(jī)事件联予,所以為了使回歸路徑一致就需要設(shè)置相同的seed值)
    例:adb shell monkey 100 -s 5
    如果想重現(xiàn)上面例子的路徑下次執(zhí)行的-s也必須為5

  5. --throttle 設(shè)置每次隨機(jī)事件的時(shí)間間隔(單位:毫秒)
    例:adb shell monkey 100 --throttle 500

  6. --throttle time --randomize-throttle 設(shè)置隨機(jī)時(shí)間的時(shí)間間隔區(qū)間
    例:adb shell monkey 100 --throttle 500 --randomize-throttle
    說明:執(zhí)行一百次monkey隨機(jī)事件辑甜,每次事件的間隔在0到500毫秒之間不固定

  7. -v 設(shè)置日志級(jí)別最多(默認(rèn)一個(gè)-v)
    命令行的每一個(gè)-v將增加反饋信息的級(jí)別。
    -v:Level 0(缺省值)除 啟動(dòng)提示凝赛、測(cè)試完成和最終結(jié)果之外注暗,提供較 少信息坛缕。
    -v -v :Level 1提供較為詳細(xì)的測(cè)試信息,如逐個(gè)發(fā)送到Activity的 事件捆昏。
    -v -v -v :Level 2提供更加詳細(xì)的設(shè)置信息赚楚,如測(cè)試中被選中的或未被選中的Activity。

例:adb shell monkey -v 100
如需更詳細(xì)的日志可以加多個(gè)-v,最多3個(gè)
例:adb shell monkey -v -v -v 100
  1. --ignore-security-exceptions : 忽略程序發(fā)生許可異常
    通常骗卜,當(dāng)程序發(fā)生許可錯(cuò)誤(例如啟動(dòng)一些需要許可的Activity)導(dǎo)致的異常時(shí)直晨,Monkey將停止運(yùn)行。設(shè)置此項(xiàng)膨俐,Monkey將繼續(xù)發(fā)送事件給系統(tǒng)勇皇,直到事件計(jì)數(shù)完成。
    adb shell monkey --ignore-security-exceptions -v 1000

  2. --ignore-crashes 運(yùn)行中忽略crash焚刺,遇到crash依然把后面的事件跑完
    例:adb shell monkey --ignore-crashes -v 100

  3. --ignore-timeouts 運(yùn)行中忽略ANR,遇到ANR依然把后面的事件跑完
    例:adb shell monkey --ignore-timeouts -v 100

  4. 設(shè)置事件百分比,所有的百分比加起來不能超過100%
    0:觸摸事件百分比敛摘,即參數(shù)--pct-touch
    1:滑動(dòng)事件百分比,即參數(shù)--pct-motion
    2:縮放事件乳愉,即參數(shù)--pct-pinchzoom
    3:軌跡球事件百分比兄淫,即參數(shù)--pct-trackball
    4:屏幕旋轉(zhuǎn)事件百分比,即參數(shù)--pct-rotation
    5:基本導(dǎo)航事件百分比蔓姚,即參數(shù)--pct-nav
    6:主要導(dǎo)航事件百分比捕虽,即參數(shù)--pct-majornav
    7:系統(tǒng)事件百分比,即參數(shù)--pct-syskeys
    8:Activity啟動(dòng)事件百分比坡脐,即參數(shù)--pct-appswitch
    9:鍵盤翻轉(zhuǎn)事件百分比泄私,即參數(shù)--pct-flip
    10:其他事件百分比,即參數(shù)--pct-anyevent
    例:adb shell monkey --pct-touch 20 -v 100

  5. --ignore-native-crashes 忽略monkey本身的異常备闲,直到事件執(zhí)行完畢
    例:adb shell monkey --ignore-native-crashes -v 100

monkey日志分析

1.Monkey: seed=1470511671524 count=100
monkey執(zhí)行的seed值和隨機(jī)事件次數(shù)

2.AllowPackage: com.UCMobile.x86
可以運(yùn)行的包名

3.// Event percentages:
// 0: 15.0%
// 1: 10.0%
// 2: 2.0%
// 3: 15.0%
// 4: -0.0%
// 5: -0.0%
// 6: 25.0%
// 7: 15.0%
// 8: 2.0%
// 9: 2.0%
// 10: 1.0%
// 11: 13.0%
分配事件的百分比晌端,事件號(hào)可以參考第二部分

4.事件0:觸摸事件
Sending Touch (ACTION_DOWN): 0:(572.0,1105.0)
Sending Touch (ACTION_UP): 0:(576.20734,1105.024)

5.事件1:滑動(dòng)事件
Sending Touch (ACTION_DOWN): 0:(233.0,761.0)
Sending Touch (ACTION_MOVE): 0:(208.49568,736.34766)
Sending Touch (ACTION_MOVE): 0:(202.7063,729.8338)
Sending Touch (ACTION_MOVE): 0:(183.89723,722.677)
Sending Touch (ACTION_UP): 0:(174.83568,721.8229)

6.事件2:縮放事件
Sending Touch (ACTION_DOWN): 0:(107.0,242.0)
Sending Touch (ACTION_POINTER_DOWN 1): 0:(108.14705,248.53061) 1:(270.0,262.0)
Sending Touch (ACTION_MOVE): 0:(110.117355,252.96329) 1:(267.9937,262.25485)
Sending Touch (ACTION_MOVE): 0:(111.30056,261.88846) 1:(261.90106,262.58475)
Sending Touch (ACTION_MOVE): 0:(113.11743,265.60138) 1:(253.92662,263.13382)
Sending Touch (ACTION_POINTER_UP 1): 0:(113.29031,267.4419) 1:(248.60628,263.23257)

7.事件3:軌跡球事件
Sending Trackball (ACTION_MOVE): 0:(3.0,-2.0)
Sending Trackball (ACTION_MOVE): 0:(1.0,-1.0)

8.事件4:屏幕旋轉(zhuǎn)事件(隱藏事件)
Sending rotation degree=0,persist=true

9.事件5:導(dǎo)航事件(上下左右)
Sending Key (ACTION_DOWN): 21 // KEYCODE_DPAD_LEF

10.事件6:主要導(dǎo)航事件(menu等)
Sending Key (ACTION_DOWN): 23 // KEYCODE_DPAD_CENTER

11.事件7:系統(tǒng)按鍵事件(音量,home,返回按鍵等)
Sending Key (ACTION_UP): 25 // KEYCODE_VOLUME_DOWN

12.事件8:啟動(dòng)應(yīng)用事件
Switch: #Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;component=com.UCMobile.x86/com.UCMobile.main.UCMobile;end

13.事件9:鍵盤事件(隱藏顯示鍵盤)
Sending Flip keyboardOpen=true

14.事件10:其他按鍵
Sending Key (ACTION_DOWN): 66 // KEYCODE_ENTER
Sending Key (ACTION_UP): 66 // KEYCODE_ENTER

15.延時(shí)
Sleeping for 300 milliseconds

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末恬砂,一起剝皮案震驚了整個(gè)濱河市咧纠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌泻骤,老刑警劉巖漆羔,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異狱掂,居然都是意外死亡演痒,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門符欠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嫡霞,“玉大人,你說我怎么就攤上這事希柿≌锘Γ” “怎么了养筒?”我有些...
    開封第一講書人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵,是天一觀的道長端姚。 經(jīng)常有香客問我晕粪,道長,這世上最難降的妖魔是什么渐裸? 我笑而不...
    開封第一講書人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任巫湘,我火速辦了婚禮,結(jié)果婚禮上昏鹃,老公的妹妹穿的比我還像新娘尚氛。我一直安慰自己,他們只是感情好洞渤,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開白布阅嘶。 她就那樣靜靜地躺著,像睡著了一般载迄。 火紅的嫁衣襯著肌膚如雪讯柔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,764評(píng)論 1 290
  • 那天护昧,我揣著相機(jī)與錄音魂迄,去河邊找鬼。 笑死惋耙,一個(gè)胖子當(dāng)著我的面吹牛捣炬,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播怠晴,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼遥金,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了蒜田?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤选泻,失蹤者是張志新(化名)和其女友劉穎冲粤,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體页眯,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡梯捕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了窝撵。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片傀顾。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖碌奉,靈堂內(nèi)的尸體忽然破棺而出短曾,到底是詐尸還是另有隱情寒砖,我是刑警寧澤,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布嫉拐,位于F島的核電站哩都,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏婉徘。R本人自食惡果不足惜漠嵌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望盖呼。 院中可真熱鬧儒鹿,春花似錦、人聲如沸几晤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽锌仅。三九已至章钾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間热芹,已是汗流浹背贱傀。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留伊脓,地道東北人府寒。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像报腔,于是被迫代替她去往敵國和親株搔。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容