Monkey測試結果分析

2021-08-10 14:40:02 字數 1337 閱讀 3525

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集合 測試的目的分為 解決問題的測試 忽略異常的測試 和驗收測試 不忽略異常的測試 二.應用...