1.壓力測試指令monkey -p 包名 [引數] -v (-v -v) 執行次數 >匯出log檔案
說明:--throttle(毫秒)事件之間插入的固定延遲。通過這個選項可以減緩monkey的執行速度。如果不指定,monkey
將盡可能快的產生並執行事件。
-s 用於指定偽隨機數生成器的seed值,如果seed相同,則兩次monkey測試所產生的事件序列也相同的。
--ignore-crashes 忽略程式崩潰。設定此選項後,monkey會執行完所有的事件,不會因crash而停止。
--ignore-timeouts 忽略程式無響應。設定此選項後,monkey會執行完所有的事件,不會因anr而停止。
--ignore-security-exceptions 忽略證書或認證異常。設定此選項後,monkey會執行完所有的事件,不會因
認證或證書異常而停止。
--ignore-native-crashes 忽略本地**導致的崩潰
--monitor-native-crashes 監視系統中本地**發生的崩潰設定忽略後,monkey將執行完所有的事件,不會因此
停止。-v -v –v 提供最詳細的設定資訊
匯出log到電腦:>d:\monkey_log.txt
分析log
l 日誌開頭:顯示本次測試seed值,執行次數,測試包,
2 日誌結尾:
如果monkey測試順利執行完成,在log的最後,會列印出當前執行事件的次數和所花費的時間;monkey
finished代表執行完成。
(如果monkey執行中斷,在log的最後也能檢視到當前已執行的次數。)
日誌內容分析
一般測試結果分析-搜尋關鍵字:
1.程式無響應,anr問題:在日誌中搜尋「anr」
2.崩潰問題:在日誌中搜尋「crash」
3.其他問題:在日誌中搜尋」exception」
詳細分析monkey日誌
switch--檢視log中的switch,主要是檢視monkey執行的是那乙個activity,兩個swtich之間如果出現了崩潰
或其他異常,可以在該activity中查詢問題的所在。
sleeping--sleeping for 500 milliseconds這是執行monkey測試時,throttle設定的間隔時間,每出現一次
,就代表乙個事件。
重現問題
monkey測試出現錯誤後,一般的查錯步驟為以下幾步:
1.找到是monkey裡面的哪個地方出錯
2.檢視monkey裡面出錯前的一些事件動作,並手動執行該動作
3.若以上步驟還不能找出,可以使用之前執行的monkey命令再執行一遍,注意seed值要一樣
Monkey測試結果分析
測試準備 2.用cmd命令把whitelist.txt檔案push到手機 3.壓力測試指令monkey p 包名 引數 v v v 執行次數 匯出log檔案 l 對白名單包進行測試 l monkey pkg whitelist file data local tmp whitelist.txt th...
monkey入門 monkey測試入門
1.設安裝包 apk 包名為 com.2.把安裝包放在 c monkey monkey為新建的資料夾 3.cmd進入命令列,手機和電腦連線。手機開啟開發者模式,允許除錯 二 輸入命令 cd c monkey 這樣就進入了放置安裝包的目錄下,就可以安裝安裝包了 1.安裝包 adb install ap...
Monkey測試2 Monkey測試策略
monkey的測試策略 一.分類 monkey測試針對不同的物件和不同的目的採用不同的測試方案,首先測試的物件 目的及型別如下 測試的型別分為 應用程式的穩定性測試和壓力測試 測試物件分為 單一apk和apk集合 測試的目的分為 解決問題的測試 忽略異常的測試 和驗收測試 不忽略異常的測試 二.應用...