monkey測試小結(jié)

##一严里,自己測試用到的總結(jié)下來:

1.Android SDK和Java JDK參照網(wǎng)上其他教程安裝涯雅,這里不再贅述。

2.進行真機測試時饼煞,要注意和模擬器不一樣,連接好手機,裝好驅(qū)動(打開手機的開發(fā)者選項能庆,有些手機驅(qū)動無法安裝,可以裝一個豌豆莢來進行驅(qū)動的安裝)脚线,如果手機已經(jīng)root,則選擇開發(fā)者選項是可以直接安裝驅(qū)動的邮绿。

3.進入cmd---->輸入adb shell,啟動adb服務(wù)顾腊,出來啟動成功后挖胃,可進行下步操作。

4.輸入adb devices 查詢到機器名稱

5.輸入ls酱鸭,可以查詢出手機中的文件凛辣,接著輸入cd ?data/data,進入之后扁誓,可以查看到要測試的包的名稱(如果沒有root蚀之,則不能查看捷泞,會提示沒有權(quán)限)。

6.輸入Monkey命令失受∮缴基本語法如下:$ adb shell monkey [options]

7.真機調(diào)試輸入命令

? ? ? ?adb -s 267e4655 shell monkey -v -p com.example.administrator.xxxxx?--throttle 300 -v -v -v 5000 >1.txt

(其中267e4655,查詢到的機器名稱兄旬,-p后為包名:com.example.administrator.xxxxx余寥,一個-p后接一個包名,多個包需要多個-p宋舷;-v反饋信息的級別祝蝠,-v 5000是運行次數(shù)音诈, >1.txt是將運行生成的結(jié)果绎狭,直接保存在電腦上坟岔,而省去從手機上去找的麻煩)

二:網(wǎng)上找到的關(guān)于monkey的一些選項

下面中列出了Monkey命令行可用的全部選項摔桦。

--help

列出簡單的用法。

-v

命令行的每一個-v將增加反饋信息的級別邻耕。Level 0(缺省值)除啟動提示、測試完成和最終結(jié)果之外啼辣,提供較少信息御滩。Level 1提供較為詳細的測試信息党远,如逐個發(fā)送到Activity的事件富弦。Level 2提供更加詳細的設(shè)置信息,如測試中被選中的或未被選中的Activity济似。

1.事件

-s

偽隨機數(shù)生成器的seed值盏缤。如果用相同的seed值再次運行Monkey,它將生成相同的事件序列台舱。

? ? ?--throttle

在事件之間插入固定延遲打毛。通過這個選項可以減緩Monkey的執(zhí)行速度。如果不指定該選項幻枉,Monkey將不會被延遲,事件將盡可能快地被產(chǎn)成胰挑。

? ? ?--pct-touch

調(diào)整觸摸事件的百分比(觸摸事件是一個down-up事件椿肩,它發(fā)生在屏幕上的某單一位置)。

? ? ?--pct-motion

調(diào)整動作事件的百分比(動作事件由屏幕上某處的一個down事件贡这、一系列的偽隨機事件和一個up事件組成)厂榛。

? ? ?--pct-trackball

調(diào)整軌跡事件的百分比(軌跡事件由一個或幾個隨機的移動組成,有時還伴隨有點擊)辈双。

? ? ?--pct-nav

調(diào)整“基本”導(dǎo)航事件的百分比(導(dǎo)航事件由來自方向輸入設(shè)備的up/down/left/right組成)柜砾。

? ? --pct-majornav

調(diào)整“主要”導(dǎo)航事件的百分比(這些導(dǎo)航事件通常引發(fā)圖形界面中的動作,如:5-way鍵盤的中間按鍵证芭、回退按鍵、菜單按鍵)

? ? --pct-syskeys

調(diào)整“系統(tǒng)”按鍵事件的百分比(這些按鍵通常被保留术幔,由系統(tǒng)使用湃密,如Home、Back泛源、Start Call达箍、End

Call及音量控制鍵)。

? ? --pct-appswitch

調(diào)整啟動Activity的百分比缎玫。在隨機間隔里,Monkey將執(zhí)行一個startActivity()調(diào)用筝家,作為最大程度覆蓋包中全部Activity的一種方法邻辉。

? ? --pct-anyevent

調(diào)整其它類型事件的百分比。它包羅了所有其它類型的事件莹菱,如:按鍵吱瘩、其它不常用的設(shè)備按鈕、等等皱卓。

2.約束限制

-p

如果用此參數(shù)指定了一個或幾個包部逮,Monkey將只允許系統(tǒng)啟動這些包里的Activity兄朋。如果你的應(yīng)用程序還需要訪問其它包里的Activity(如選擇取一個聯(lián)系人),那些包也需要在此同時指定傅事。如果不指定任何包峡扩,Monkey將允許系統(tǒng)啟動全部包里的Activity。要指定多個包响鹃,需要使用多個-p選項案训,每個-p選項只能用于一個包。

-c

如果用此參數(shù)指定了一個或幾個類別忿项,Monkey將只允許系統(tǒng)啟動被這些類別中的某個類別列出的Activity城舞。如果不指定任何類別,Monkey將選 擇下列類別中列出的Activity:Intent.CATEGORY_LAUNCHER或Intent.CATEGORY_MONKEY脱柱。要指定多個類別秦踪,需要使用多個-c選項椅邓,每個-c選 項只能用于一個類別。

3.調(diào)試

--dbg-no-events

設(shè)置此選項板壮,Monkey將執(zhí)行初始啟動合住,進入到一個測試Activity透葛,然后不會再進一步生成事件。為了得到最佳結(jié)果硫椰,把它與-v、一個或幾個包約 束、以及一個保持Monkey運行30秒或更長時間的非零值聯(lián)合起來蹄胰,從而提供一個環(huán)境裕寨,可以監(jiān)視應(yīng)用程序所調(diào)用的包之間的轉(zhuǎn)換派继。

--hprof

設(shè)置此選項,將在Monkey事件序列之前和之后立即生成profiling報告试和。這將會在data/misc中生成大文件(~5Mb)阅悍,所以要小心使用它昨稼。

--ignore-crashes

通常,當(dāng)應(yīng)用程序崩潰或發(fā)生任何失控異常時寻行,Monkey將停止運行拌蜘。如果設(shè)置此選項牙丽,Monkey將繼續(xù)向系統(tǒng)發(fā)送事件,直到計數(shù)完成举娩。

--ignore-timeouts

通常构罗,當(dāng)應(yīng)用程序發(fā)生任何超時錯誤(如“Application Not

Responding”對話框)時,Monkey將停止運行芙代。如果設(shè)置此選項,Monkey將繼續(xù)向系統(tǒng)發(fā)送事件链蕊,直到計數(shù)完成事甜。

--ignore-security-exceptions

通常滔韵,當(dāng)應(yīng)用程序發(fā)生許可錯誤(如啟動一個需要某些許可的Activity)時掌实,Monkey將停止運行。如果設(shè)置了此選項宴卖,Monkey將繼續(xù)向系統(tǒng)發(fā)送事件症昏,直到計數(shù)完成肝谭。

--kill-process-after-error

通常攘烛,當(dāng)Monkey由于一個錯誤而停止時镀首,出錯的應(yīng)用程序?qū)⒗^續(xù)處于運行狀態(tài)更哄。當(dāng)設(shè)置了此選項時成翩,將會通知系統(tǒng)停止發(fā)生錯誤的進程。注意惠拭,正常的(成功的)結(jié)束庸论,并沒有停止啟動的進程聂示,設(shè)備只是在結(jié)束事件之后鱼喉,簡單地保持在最后的狀態(tài)。

--monitor-native-crashes

監(jiān)視并報告Android系統(tǒng)中本地代碼的崩潰事件皱坛。如果設(shè)置了--kill-process-after-error剩辟,系統(tǒng)將停止運行贩猎。

--wait-dbg

停止執(zhí)行中的Monkey吭服,直到有調(diào)試器和它相連接艇棕。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末欠肾,一起剝皮案震驚了整個濱河市刺桃,隨后出現(xiàn)的幾起案子瑟慈,更是在濱河造成了極大的恐慌葛碧,老刑警劉巖进泼,帶你破解...
    沈念sama閱讀 216,843評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異洋措,居然都是意外死亡菠发,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蔗怠,“玉大人,你說我怎么就攤上這事锌钮×呵穑” “怎么了氛谜?”我有些...
    開封第一講書人閱讀 163,187評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長杨何。 經(jīng)常有香客問我危虱,道長埃跷,這世上最難降的妖魔是什么弥雹? 我笑而不...
    開封第一講書人閱讀 58,264評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮窗宦,結(jié)果婚禮上赴涵,老公的妹妹穿的比我還像新娘髓窜。我一直安慰自己寄纵,他們只是感情好程拭,可當(dāng)我...
    茶點故事閱讀 67,289評論 6 390
  • 文/花漫 我一把揭開白布崖媚。 她就那樣靜靜地躺著,像睡著了一般荠呐。 火紅的嫁衣襯著肌膚如雪直秆。 梳的紋絲不亂的頭發(fā)上圾结,一...
    開封第一講書人閱讀 51,231評論 1 299
  • 那天,我揣著相機與錄音,去河邊找鬼焕议。 笑死盅安,一個胖子當(dāng)著我的面吹牛别瞭,可吹牛的內(nèi)容都是我干的蝙寨。 我是一名探鬼主播听系,決...
    沈念sama閱讀 40,116評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起瘩欺,我...
    開封第一講書人閱讀 38,945評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后枣购,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體棉圈,經(jīng)...
    沈念sama閱讀 45,367評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡吁系,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,581評論 2 333
  • 正文 我和宋清朗相戀三年碧聪,在試婚紗的時候發(fā)現(xiàn)自己被綠了逞姿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,754評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖买窟,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情亏推,我是刑警寧澤吞杭,帶...
    沈念sama閱讀 35,458評論 5 344
  • 正文 年R本政府宣布痒蓬,位于F島的核電站柔昼,受9級特大地震影響捕透,放射性物質(zhì)發(fā)生泄漏末购。R本人自食惡果不足惜盟榴,卻給世界環(huán)境...
    茶點故事閱讀 41,068評論 3 327
  • 文/蒙蒙 一几莽、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧纤垂,春花似錦峭沦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至矛辕,卻和暖如春笑跛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背聊品。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評論 1 269
  • 我被黑心中介騙來泰國打工飞蹂, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人翻屈。 一個月前我還...
    沈念sama閱讀 47,797評論 2 369
  • 正文 我出身青樓陈哑,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子惊窖,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,654評論 2 354

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