1报亩、啟動指定的應(yīng)用程序祭饭,并向其發(fā)送100個偽隨機(jī)事件
* 示例:adb shell monkey -p package_name -v 100
2复唤、日志級別 Level 1
* 示例:adb shell monkey -p package_name -v-v 100
說明:提供較為詳細(xì)的日志硫狞,包括每個發(fā)送到Activity的事件信息
3、日志級別 Level 2
* 示例:adb shell monkey -p package_name -v-v-v 100
說明:最詳細(xì)的日志泽西,包括了測試中選中/未選中的Activity信息
4曹铃、用于指定偽隨機(jī)數(shù)生成器的seed值,如果seed相同尝苇,則兩次Monkey測試所產(chǎn)生的事件序列也相同的铛只。
* 示例:Monkey測試1:adb shell monkey -p package_namer –s 10 100
* 示例:Monkey 測試2:adb shell monkey -p package_name –s 10 100
操作序列雖? 然是隨機(jī)生成的,但是只要我們指定了相同的Seed值糠溜,就可以保證兩次測試產(chǎn)生的隨機(jī)操作序列是完全相同的淳玩,所以這個操作序列偽隨機(jī)的;
5非竿、參數(shù):--throttle <毫秒>
用于指定用戶操作(即事件)間的時延蜕着,單位是毫秒;
* 示例:adb shell monkey -p package_name –throttle 3000 100
6红柱、 參數(shù):--ignore-crashes
用于指定當(dāng)應(yīng)用程序崩潰時(Force& Close錯誤)承匣,Monkey是否停止運(yùn)行。如果使用此參數(shù)锤悄,即使應(yīng)用程序崩潰韧骗,Monkey依然會發(fā)送事件,直到事件計數(shù)完成零聚。
* 示例1:adb shellmonkey -p package_name --ignore-crashes 1000
測試過程中即使Weather程序崩潰袍暴,Monkey依然會繼續(xù)發(fā)送事件直到事件數(shù)目達(dá)到1000為止;
* 示例2:adb shellmonkey -p package_name 1000
測試過程中隶症,如果Weather程序崩潰政模,Monkey將會停止運(yùn)行。
7蚂会、參數(shù):--ignore-timeouts
用于指定當(dāng)應(yīng)用程序發(fā)生ANR(Application No Responding)錯誤時淋样,Monkey是否停止運(yùn)行。如果使用此參數(shù)胁住,即使應(yīng)用程序發(fā)生ANR錯誤趁猴,
Monkey依然會發(fā)送事件,直到事件計數(shù)完成措嵌。
* 示例:adb shellmonkey -p package_name --ignore-timeouts 1000
8躲叼、 參數(shù):--ignore-security-exceptions
用于指定當(dāng)應(yīng)用程序發(fā)生許可錯誤時(如證書許可,網(wǎng)絡(luò)許可等)企巢,Monkey是否停止運(yùn)行枫慷。如果使用此參數(shù),即使應(yīng)用程序發(fā)生許可錯誤浪规,
Monkey依然會發(fā)送事件或听,直到事件計數(shù)完成。
* 示例:adb shellmonkey -p package_name --ignore-security-exceptions 1000
9笋婿、參數(shù):--kill-process-after-error
用于指定當(dāng)應(yīng)用程序發(fā)生錯誤時誉裆,是否停止其運(yùn)行。如果指定此參數(shù)缸濒,當(dāng)應(yīng)用程序發(fā)生錯誤時足丢,應(yīng)用程序停止運(yùn)行并保持在當(dāng)前狀態(tài)(注意:
應(yīng)用程序僅是靜止在發(fā)生錯誤時的狀態(tài)粱腻,系統(tǒng)并不會結(jié)束該應(yīng)用程序的進(jìn)程)。
* 示例:adb shellmonkey -p package_name --kill-process-after-error 1000
10斩跌、 參數(shù):--monitor-native-crashes
用于指定是否監(jiān)視并報告應(yīng)用程序發(fā)生崩潰的本地代碼绍些。
* 示例:adb shellmonkey -p package_name --monitor-native-crashes 1000