monkey之三 monkey測試測略(摘抄)

2022-08-29 07:39:09 字數 2100 閱讀 8299

一、分類

monkey測試針對不同的物件,不同的目的,採用不同的測略方案。

測試型別分為:

應用程式的穩定性測試和壓力測試

測試物件分為:

單個apk和多個apk集合

測試目的分為:

解決問題的測試(忽略異常)和驗收測試(不忽略異常)

二、穩定性測試

1、針對單個apk

1)不忽略異常的測試

例如:adb shell monkey -p com.android.browser --throdttle 1000 -s 100 -v -v -v 15000 >f:\monkey_log.txt

在進行單個apk的驗收測試時,則使用單一apk且不忽略異常的使用命令執行。

2)忽略異常的測試

在進行單個apk的解決問題的測試時,則使用單一apk且忽略異常的命令執行,這樣可以在一次執行的過程中發現應用程式的多個問題。

例如:adb shell monkey -p com.android.browser --throttle 1000 -s 100 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-carshes --monitor-native-crashes -v-v-v 15000 >f:\monkey_log.txt

2、apk集合(針對多個apk)

通過白名單對apk集合進行測試,命令:--pkg-whitelist-file

1)不忽略異常的測試

例如:adb shell monkey -pkg-whilelist-file /data/whitelist.txt --thorttle 1000 -s 100 -v -v -v 15000 >f:\monkey_log.txt

2)忽略異常的測試

例如:adb shell monkey -pkg-whilelist-file /data/whitelist.txt --throttle 1000 -s 100 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-carshes --monitor-native-crashes -v-v-v 15000 >f:\monkey_log.txt

解釋:--ignore-crashes:

用於指定當應用程式崩潰時(force& close錯誤),monkey是否停止執行。如果使用此引數,即使應用程式崩潰,monkey依然會傳送事件,直到事件計數完成。

--ignore-timeouts:

--ignore-security-exceptions:

用於指定當應用程式發生許可錯誤時(如證書許可,網路許可等),monkey是否停止執行。如果使用此引數,即使應用程式發生許可錯誤,monkey依然會傳送事件,直到事件計數完成。

--ignore-native-carshes:

忽略本地**導致的崩潰

--monitor-native-crashes :

用於指定是否監視並報告應用程式發生崩潰的本地**。

三、壓力測試/健壯性測試

1、針對單個apk

主要是縮短monkey測試中事件與事件之間的延遲時間,驗證在快速的事件的響應過程中,程式是否能正常執行。

可以將--throtthle的值設定為500毫秒,或者更小,一般都使用500毫秒的延遲事件。

2、多個apk集合

進行多個apk集合測試時,對於高頻率使用的apk,長時間使用的apk,都要包含在所執行的應用程式中間。

3、apk的具體分類:

高頻率使用的apk:

**(phone),聯絡人(contacts),簡訊(message),相簿(gallery),設定(settings),檔案管理(file manager),輸入法(input method)

長時間使用的apk:

其它的apk:

日曆(calendar),記事本(notepad),計算器(calculator),谷歌搜尋(goolge search),收音機(fm radio)

參考文件:

注意:1、**的執行環境是在dos命令列中

2、有裝好adb,並有啟動手機模擬器,或者連線手機

monkey壓測入門 bug

錯誤1 不是內部或外部命令 c users fudae adb logcat grep start grep 不是內部或外部命令,也不是可執行的程式 或批處理檔案。正確應為adb shell logcat grep start 每次shell後都要用 錯誤2 adb server version 3...

monkey入門 monkey測試入門

1.設安裝包 apk 包名為 com.2.把安裝包放在 c monkey monkey為新建的資料夾 3.cmd進入命令列,手機和電腦連線。手機開啟開發者模式,允許除錯 二 輸入命令 cd c monkey 這樣就進入了放置安裝包的目錄下,就可以安裝安裝包了 1.安裝包 adb install ap...

monkey入門 monkey測試入門操作基礎

一 前提 電腦已經安裝androidsdk 1.設安裝包 apk 包名為 com.2.把安裝包放在 c monkey monkey為新建的資料夾 3.cmd進入命令列,手機和電腦連線。手機開啟開發者模式,允許除錯 二 輸入命令 cd c monkey 這樣就進入了放置安裝包的目錄下,就可以安裝安裝包...