●throttle:指定事件之間的間隔
//monkey -p 應用包名 --throttle 延遲時間(毫秒) 操作次數(shù)
monkey -p com.android.calculator2 --throttle 1000 100
●seed:重復執(zhí)行相同的操作
因為Monkey執(zhí)行的隨機操作是根據(jù)seed值執(zhí)行的,如果不指定seed值默認的seed值是隨機生成的所以每次執(zhí)行的操作都不一樣,如果指定seed值則執(zhí)行的隨機操作是一樣的,它的主要作用是如果在進行Monkey測試的過程中出現(xiàn)了異常,它能夠幫助我們還原上次操作找出異常所在。
//monkey -p 應用包名 -s 指定數(shù)值(如100) 操作次數(shù)
monkey -p com.android.calculator2 -s 100 50
●--pct-事件名:執(zhí)行指定操作的百分比
//monkey -v(顯示詳情) -p 包名 --pct-事件名 所占百分比 操作次數(shù)
monkey -v -p com.android.calculator2 --pct-touch 90 100
我們可以從打印的信息中查看到touch事件執(zhí)行的百分比
各個事件的表示
- --pct-motion 動作事件
- --pct-trackball 軌跡球事件,
- --pct-nav 基本導航事件,指輸入設備的上、下、左、右
- --pct-majornav 主要導航事件,指中間鍵、返回鍵、菜單按鍵
- --pct-syskeys 系統(tǒng)導航事件,指HOME、BACK、撥號及音量鍵
- --pct-appswitch 在各個Activity之間的切換,例如app有4個Activity,設置百分比為30%,它就會在30%的事件中在各個Activity中進行切換
- --pct-anyevent 其他的不常用事件
各個事件的執(zhí)行百分比可以混合設置如:
monkey -v -p com.android.calculator2 --pct-touch 90 --pct-motion 10 100
●--ignore-crashes:忽略CRASH崩潰異常繼續(xù)進行測試
//monkey -v -p 包名 --ignore-crashes 100
monkey -v -p com.android.calculator2 --ignore-crashes 100
●--ignore-timeouts:忽略ANR異常繼續(xù)進行測試
//monkey -v -p 包名 --ignore-timeouts 100
monkey -v -p com.android.calculator2 --ignore-timeouts 100
同時--ignore-crashes和--ignore-timeouts還可以一起使用
monkey -v -p com.android.calculator2 --ignore-timeouts --ignore-crashes 100
最后編輯于 :
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。