Monkey測試2 Monkey測試策略

2021-06-23 01:07:55 字數 1580 閱讀 3893

monkey的測試策略

一. 分類

monkey測試針對不同的物件和不同的目的採用不同的測試方案,首先測試的物件、目的及型別如下:

測試的型別分為:應用程式的穩定性測試和壓力測試

測試物件分為:單一apk和apk集合

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

二. 應用程式的穩定性測試:

1. 針對單個apk

(1) 不忽略異常

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

例如:monkey -p com.android.mms --throttle 1000 -s 100-v -v -v 15000 > /mnt/sdcard/monkey_test.txt &

(2) 忽略異常

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

例如:monkey -p com.android.mms --throttle 1000 -s 100--ignore-crashes --ignore-timeouts --ignore-security-exceptions--ignore-native-carshes --monitor-native-crashes -v -v -v 15000 >/mnt/sdcard/monkey_test.txt &

2. 針對多個apk

(1) 不忽略異常

例如:monkey --pkg-whitelist-file /data/whitelist.txt--throttle 1000 -s 100 -v -v -v 15000 > /mnt/sdcard/monkey_test.txt &

(2) 忽略異常

例如:monkey --pkg-whitelist-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 > /mnt/sdcard/monkey_test.txt &

三. 應用程式的壓力/健壯性測試

應用程式的壓力/健壯性測試,其主要是縮短monkey測試中事件與事件之間的延遲時間,驗證在快速的事件響應的過程中,程式是否能正常執行。這種壓力/健壯性測試主要是針對單一apk來執行;我們可以將--throttle的值設定為500或者更小,一般都使用500毫秒的延遲事件。

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

apk分類具體:

高頻率使用的apk如:phone、contacts、message、settings、file manager、gallery、input method

長時間使用的apk如:phone、browser、music player、camera、video player、email、chat

其他的apk如:calendar、notepad、calculator、fm radio、google search

app測試2 monkey穩定性測試

一 monkey基礎 1 為什麼要進行monkey測試 monkey測試是為了測試穩定性和健壯性 crash 崩潰 閃退 耗時操作有 在主線程中請求網路操作 資料庫的查詢 2 monkey簡介 是android中附帶的乙個工具 它向系統傳送偽隨機的使用者事件流 如按鍵輸入 觸控螢幕輸入 手勢輸入等 ...

monkey入門 monkey測試入門

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

monkey測試 安卓測試之monkey

安卓手機最簡單的隨機壓力測試工具monkey真的是測試的福星,人人都可以用,只需要敲一串命令即可 舉例 adb shell monkey p com.android.camera ignore crashes ignore timeouts throttle 300 s 10 v 1000 各引數說...