壓力測試Monkey

2021-09-24 15:35:44 字數 717 閱讀 2252

一、環境配置

1、sdk環境

2、python環境

二、壓力步驟

1、確認手機和電腦已經連線成功 adb devices

3、獲取應用包名 adb shell dumpsys window | findstr mcurrentfocus

4、指定包打壓力  adb shell monkey -p 包名 1000

三、常用指令

1、throttle延遲1s執行事件

adb shell monkey -p 包名 -throttle 1000(延遲的時間)  10(執行事件)     

2、seed序列,指定隨機序列,只要這個值相等,執行的步驟都相同

adb shell monkey -p 包名 -s 100  10               

3、遇到崩潰,繼續執行事件

adb shell monkey -p 包名  --ignore-crashes 1000

4、--ignore-timeouts  anr超時繼續執行

四、收集崩潰日誌

2、搜尋報告中的關鍵字「crash」,看有無崩潰的事件

3、搜尋報告中的關鍵字「exception」,看有無其他異常事件。(如果出現空指標, nullpointerexception,需格外重視)

Android 壓力測試 Monkey

有時候我們需要對乙個軟體進行壓力測試,檢查該軟體的效能。如果是人工進行測試的話,效率會低很多,而且會比較枯燥。這時,android中的乙個命令列工具monkey就可以為我們減輕很多重複而又繁瑣的工作。一 monkey簡介 二 monkey的特性 1 測試的物件僅為應用程式包 apk包 有一定的侷限性...

monkey 壓力測試概述

一 命令adb shell monkey p 指定packagename 如果是多個則每個包名前面都要加上 p count 設定執行次數,adb shell monkey 100 s 設定種子數,相當於設定一條路徑,以便復現問題的時候,能按照同一路徑進行回歸 throttle 設定每次隨機事件的時間...

monkey壓力測試命令

adb shell monkey v 500 隨機傳送500個事件 1 標準的monkey 命令 adb shell monkey options 例如 adb shell monkey v 500 產生500次隨機事件,作用在系統中所有activity 其實也不是所有的activity,而是包含 ...