安卓monkey命令解析及如何讓adb在指定頁面執(zhí)行

1.有adb環(huán)境

2.手機打開開發(fā)者選項usb調(diào)試患整,連接數(shù)據(jù)線,使用adb devices查看設備

3.使用adb install xx.apk 安裝應用,打開應用彤断,使用adb shell dumpsys window | findstr mCurrentFocus查看包名怕品,adb logcat | findstr START 打開應用妇垢,可以看到包名和當前頁名

monkey命令解析

-p 包名 用以指定包名,多個包肉康,使用多個-p 包名 來指定

-v 日志級別闯估,1個表示0級,只記錄啟動 測試完成 測試結(jié)果等信息迎罗,2個表示1級 進一步記錄逐個發(fā)送到Activity的事件睬愤,3個表示2級,進一步記錄測試中被選中的或未被選中的Activity

-s

在每次執(zhí)行完Monkey命令之后纹安,從輸出里可以看到當前的seed值尤辱,只要通過-s參數(shù)后指定相同的seed,就可以重復剛才的操作厢岂。

--throttle<毫秒>

事件之間加入延時操作光督,一般業(yè)內(nèi)標準是每秒操作2-3次。即:--throttle 200到 --throttle 300

--ignore-crashes

忽略程序崩潰塔粒,對于重新執(zhí)行的 Monkey 命令-s參數(shù)設置的隨機數(shù)seed值將不會生效结借。

--ignore-timeouts

忽略程序超時∽洳纾【這里的超時并不是網(wǎng)絡超時或者接口返回超時船老,而是程序相應超時導致的ANR】

--ignore-security-exceptions

用于指定當應用程序發(fā)生許可錯誤時(如證書許可,網(wǎng)絡許可等)圃酵,Monkey是否停止運行柳畔。

--kill-process-after-error

應用程序僅是靜止在發(fā)生錯誤時的狀態(tài),系統(tǒng)并不會結(jié)束該應用程序的進程郭赐。

--monitor-native-crashes

用于指定是否監(jiān)視并報告應用程序發(fā)生崩潰的本地代碼薪韩。

--pct-{事件類別}{事件類別百分比}

雖然Monkey測試是隨機事件,但是我們可以指定事件的類型》荩【注意】:①所有指定事件的數(shù)值加起來不能超過100罗捎。②不做任何指定時,默認為--pct-anyevent <percent> 類型拉盾,百分比為百分之百桨菜,也就是純隨機事件。③如果通過其他的參數(shù)配置了之后捉偏,如果相加的百分比不為百分百雷激,余下的百分比部分也會生成隨機事件。

--pct-touch <percent>:指定觸摸事件的百分比告私。

--pct-motion <percent>:指定滑動事件的百分比屎暇。

--pct-trackball <percent>:指定軌跡球事件的百分比。

--pct-nav <percent>:指定導航事件中驻粟,up根悼、down、left蜀撑、right等事件的百分比挤巡。

--pct-majornav <percent>:指定導航事件中,back酷麦、menu等事件的百分比矿卑。

--pct-syskeys <percent>:指定系統(tǒng)按鍵的百分比,包括HOME沃饶、Back母廷、音量等。

--pct-appswitch <percent>:指定Activity之間切換的比例糊肤。

--pct-anyevent <percent>:指定任意事件的百分比琴昆。


--hprof

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

①--dbg-no-events:初始化啟動的activity,但是不產(chǎn)生任何事件馆揉。

⑧--wait-dbg:知道連接了調(diào)試器才執(zhí)行monkey測試业舍。

adb shell monkey -help 查看Monkey測試的其他命令行

日志輸出

adb shell monkey -p 包名 -v 300 >e:\text.txt 后面內(nèi)容會被覆蓋

adb shell monkey -p 包名 -v 300 >> e:\text.txt 后面內(nèi)容追加輸出

退出monkey測試

adb reboot 重啟手機

查找monkey進程adb shell ps | grep monkey(windows下用findstr代替grep) 通過adb shell kill 進程id 殺死進程

再次查看adb shell ps | grep monkey進程是否已經(jīng)不在

測試結(jié)果分析

錯誤重現(xiàn),找到出錯的地方升酣,查看往前的一些事件舷暮,手動執(zhí)行該事件

如果手動無法復現(xiàn),使用seed值重現(xiàn)

在log中通過關鍵字查詢:當Monkey命令執(zhí)行過程中遇到錯誤時噩茄,會輸出對應異常信息下面,關鍵字查詢:應用程序無響應(ANR)、崩潰(CRASH)巢墅、其他問題(Exception)伍玖、“Force Close”


參考

如何讓adb在指定頁面執(zhí)行

1.可在執(zhí)行monkey命令之前,先執(zhí)行禁用通知欄的命令

adb shell settings put global policy_control immersive.full=*

解禁命令:adb shell settings put global policy_control null

2.設置白名單頁

具體參考:https://blog.csdn.net/joey_2018_/article/details/88607549

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末适瓦,一起剝皮案震驚了整個濱河市土全,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蓄髓,老刑警劉巖叉庐,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異会喝,居然都是意外死亡陡叠,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進店門肢执,熙熙樓的掌柜王于貴愁眉苦臉地迎上來枉阵,“玉大人,你說我怎么就攤上這事预茄⌒肆铮” “怎么了?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵耻陕,是天一觀的道長拙徽。 經(jīng)常有香客問我,道長诗宣,這世上最難降的妖魔是什么膘怕? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮召庞,結(jié)果婚禮上岛心,老公的妹妹穿的比我還像新娘。我一直安慰自己篮灼,他們只是感情好鹉梨,可當我...
    茶點故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著穿稳,像睡著了一般存皂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上逢艘,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天旦袋,我揣著相機與錄音,去河邊找鬼它改。 笑死疤孕,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的央拖。 我是一名探鬼主播祭阀,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼鹉戚,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了专控?” 一聲冷哼從身側(cè)響起抹凳,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎伦腐,沒想到半個月后赢底,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡柏蘑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年幸冻,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片咳焚。...
    茶點故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡洽损,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出革半,到底是詐尸還是另有隱情趁啸,我是刑警寧澤,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布督惰,位于F島的核電站不傅,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏赏胚。R本人自食惡果不足惜访娶,卻給世界環(huán)境...
    茶點故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望觉阅。 院中可真熱鬧崖疤,春花似錦、人聲如沸典勇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽割笙。三九已至权烧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間伤溉,已是汗流浹背般码。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留乱顾,地道東北人板祝。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像走净,于是被迫代替她去往敵國和親券时。 傳聞我的和親對象是個殘疾皇子孤里,可洞房花燭夜當晚...
    茶點故事閱讀 43,509評論 2 348

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