1. 程式人生 > >Monkey壓力測試工具

Monkey壓力測試工具

Monkey,一款安卓自動化測試工具。
基本語法:

adb shell monkey [options] [eventcount]

options的可選項有:
常規類命令:
-h 顯示monkey引數的幫助資訊
-v 打印出日誌資訊,最多支援3個-v
事件類命令:
-f 後接測試指令碼名
-s 後接隨機數生成器的seed值
–throttle 後接時間
–ptc-touch 後接觸控事件的百分比
–ptc-motion 後接動作事件的百分比
–ptc-trackball 後接軌跡球事件的百分比
–ptc-nav 後接基本導航事件百分比
–ptc-majornav 後接主要導航事件百分比
–ptc-syskeys 後接系統按鍵事件百分比
–ptc-appswitch 後接應用啟動事件百分比
–ptc-anyevent 後接其他型別事件百分比
約束力命令:


-p 後接一個或多個包名
-c 後接一個或多個類名
除錯類命令:
–dbg-no-events 監視應用程式所呼叫的包之間的轉換
–hprof 在monkey事件序列前後生成profiling report
–ingnore-crashes 當程式崩潰或異常時,繼續執行
–ingnore-timeouts 當程式發生超時錯誤時,繼續執行
–ignore-security-exceptions 當程式發生許可權錯誤時,繼續執行
–kill-process-after-error 當程式發生錯誤而停止時,將會
通知系統停止發燒錯誤的程序
–monitor-native-crashes 執行時native code崩潰事件將
監視並報告
–wait-dbg 暫停執行中的monkey,直到有偵錯程式與它連線

指令碼編寫:
格式:
type = user 指名指令碼型別
count = 10 指令碼執行次數
speed = 1.0 命令執行速率
start data >> 相當於一個入口
注意:指令碼命令必須為小寫字母
指令碼命令以回車符作為一條命令的結束
事件:
軌跡球事件:
DispatchTrackball (long downtime, long eventTime, int action, float x, float y,
Float pressure, float size, int metaState, float xPrecision,
Float yPrecision, int device, int edgeFlags)
軌跡球事件引數:


long downtime 鍵最初被按下的時間
long eventTime 事件發生的時間
long eventTime 動作,down 0,up,1,multiple 2
float x x座標
float y y座標
Float pressure 當前事件的壓力,範圍0~1
float size 觸控的近似值 範圍0~1
int metaState 當前按下的meta鍵的標識
float xPrecision x座標的精確值
float yPrecision y座標的精確值
int device 事件來源,0表示不來自物理裝置
int edgeFlags 座標是否超出了螢幕範圍
輸入字串事件:
DispatchString(String text) 輸入不加引號的字串
啟動應用:
LaunchActivity(String packageName, String ClassName)
等待事件:
UserWait(long sleepTime)
如果測試成功,在log的最後,會打印出當前執行事件的次數和所花費的時間; Monkey finished代表執行完成。
看monkey的日誌時,注意第一個switch以及異常資訊
在使用monkey的過程中,發現只能根據包名測試,不能單獨測試某一個類。現在不清楚是有這個侷限性還是我還未了解測試類的方式。

相關推薦

Monkey壓力測試工具

Monkey,一款安卓自動化測試工具。 基本語法: adb shell monkey [options] [eventcount] options的可選項有: 常規類命令: -h 顯示monkey引數的幫助資

ubuntu 14.04 LTS 安裝webbentch壓力測試工具

計算 gin 步驟 webbench tar.gz ntc cells 有效 simple 近期在做 壓力測試工具,除了apache的ab測試工具外,發現webbentch工具也不錯,這裏簡介下這兩個工具。 一、webbentch安裝: wget ht

網站壓力測試工具 Webbench簡單介紹

cgi 靜態頁面 服務 動態頁面 不同 傳輸數據 一個 php bench Webbech能測試處在相同硬件上,不同服務的性能以及不同硬件上同一個服務的運行狀況。Webbench的標準測試可以向我們展示服務器的兩項內容:每秒鐘相應請求數和每秒鐘傳輸數據量。Web

轉:Android命令Monkey壓力測試,詳解

語句 shel gre href 輸入 white option blacklist 文件 停止Monkey命令: 1. ps命令 查找uiautomator的進程 打開cmd命令行窗口 輸入: adb shell ps | grep monkey 返回來的第一個數字,即

MQTT壓力測試工具之JMeter插件教程

all 多個 通訊協議 第三方 壓力 聯網 根據 降低成本 money 摘要: MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)主要用於移動Push,移動IM,物聯網M2M,物聯網采集等,這些應用場景的特點是客戶端的連接設

mysql之 mysql數據庫壓力測試工具(mysqlslap)

root .cn this 用戶 cas bench 測試 逗號 complete mysqlslap是從MySQL的5.1.4版開始就開始官方提供的壓力測試工具。通過模擬多個並發客戶端並發訪問MySQL來執行壓力測試,同時提供了較詳細的SQL執行數據性能報告,並且能很好的

Ubuntu 16.04/CentOS 6.9安裝Apache壓力測試工具ab

方法 apt www. 文檔 請求 str blog pan program 說明: ab工具已經在Apache中包含,如果不想安裝Apache,那麽可以使用下面方法單獨安裝。 安裝: Ubuntu: sudo apt-get install apache2-u

Web性能壓力測試工具之WebBench詳解

.com benchmark for tool pro soft sce 測試的 壓力 PS:在運維工作中,壓力測試是一項很重要的工作。比如在一個網站上線之前,能承受多大訪問量、在大訪問量情況下性能怎樣,這些數據指標好壞將會直接影響用戶體驗。但是,在壓力測試中存在一個共性

Ubuntu 16.04下安裝Apache壓力測試工具ab

apt-get gpo 簡單使用 utils sta markdown 測試結果 壓力測試 安裝apache 安裝 sudo apt-get install apache2-utils 簡單使用 # 對http://www.baidu.com/進行100次請求,10個並發請

redis壓力測試工具-----redis-benchmark

push program first ive ogr bench body bsp pro redis做壓測可以用自帶的redis-benchmark工具,使用簡單 壓測命令:redis-benchmark -h 127.0.0.1 -p 6379 -c 50 -n 10

超實用壓力測試工具-ab工具

用戶數 all ans ima 內容 請求 ins ron exce 一,簡介 ab是Apache超文本傳輸協議(HTTP)的性能測試工具。其設計意圖是描繪當前所安裝的Apache的執行性能,主要是顯示你安裝的Apache每秒可以處理多少個請求。 ab是apac

10大主流壓力測試工具推薦

generator 實用 負載 socket 針對 測試設計 匯聚 記錄 soc    在移動應用和Web服務正式發布之前,除了進行必要的功能測試和安全測試,為了保證互聯網產品的服務交付質量,往往還需要做壓力/負載/性能測試。然而很多傳統企業在試水互聯網+的過程中,往往由

mysql壓力測試工具

mysql壓力測試工具mysql自帶就有一個叫mysqlslap的壓力測試工具,還是模擬的不錯的。下面舉例說說。mysqlslap是從5.1.4版開始的一個MySQL官方提供的壓力測試工具。通過模擬多個並發客戶端訪問MySQL來執行壓力測試,同時詳細的提供了“高負荷攻擊MySQL”的數據性能報告。並且能很好的

Android 深入淺出 - monkey壓力測試

壓力測試 alt spa 測試 inf image 深入淺出 android pan 壓力測試: monkey -p com.qihu360.mobilesafe -v 1500 -p 後面跟包名 ; -v 後面跟次數; 通過觀察log日誌,查看應

lLinux 下 Stress 壓力測試工具

sync 應用 AC 相關信息 ins 刪除 輸入輸出 fork aux Stress是什麽 stress是一個linux下的壓力測試工具,專門為那些想要測試自己的系統,完全高負荷和監督這些設備運行的用戶。 安裝 方式一 將stress的安裝包上傳並解壓到linux服

壓力測試工具sysbench

rate minimum follow library ria access mixed mmap hid sysbench是一個模塊化、跨平臺、多線程基準測試工具,主要用於測試不同系統參數下的數據庫負載情況,本文主要介紹0.4版本的使用。sysbench主要用於以下性能

壓力測試工具MySQL mysqlslap

nbsp itl 代碼 -i 身份驗證 pro res cnblogs toc MySQL mysqlslap壓測 2016-09-12 17:49 by pursuer.chen, 771 閱讀, 0 評論, 收藏, 編輯 介紹 mysqlslap是mysql自帶的

gatling壓力測試工具啟動gatling.bat命令行窗口報Error occurred during initialization of VM Could not reserve enough space for 1048576KB object heap錯誤解決方法

大於 spa ava color default class -xms 查看系統 測試 原因是:Java虛擬機(JVM)分配的內存大於系統可用內存數,所以沒有足夠的空間分配給JVM來創建Object 解決方法:編輯gatling.bat文件,查看系統剩余內存大小,修改分配的

Jmter接口網站壓力測試工具使用記錄

圖表 err bat 有一個 所有 p地址 意義 路徑 string 1.首先下載Jmeter 官方地址:http://jmeter.apache.org/ 2.安裝Jmeter 把下載的文件進行解壓,產生如下目錄:

Web性能壓力測試工具——Siege

ren 它的 install 參數 2.7 求100 under 網址 led   最近需要對Istio裏的bookinfo進行分析,老是手去刷新太慢了,就找了個自動點的工具——Siege   Siege是一款開源的壓力測試工具,設計用於評估WEB應用在壓力下的承受能力。可