今天抽空學習了一下monkey的使用,在這裡記錄一下:
一.概念介紹
1.monkey 傳送偽隨機事件的工具,這個手機自帶
monkeyrunner 對monkey 命令進行封裝後的api
2.測試結果有兩個我們需要關注解決的
二.開始使用
1.環境搭建
2.確定手機和電腦連線 ,命令 adb devices 結果如下:
list of devices attached
***xx device(說明已經連線好了)
3.2將要測試apk安裝到手機 adb install 包名
4.壓力測試 adb shell monkey 1000 monkey隨機操作1000次 結果
c:\users\lenovo>adb shell monkey 1000
// activityresuming(com.bbk.launcher2)
// injection failed
// activityresuming(com.bbk.launcher2)
// injection failed
// activityresuming(com.vivo.easyshare)
// activityresuming(com.vivo.easyshare)
events injected: 1000 //說明1000次跑完了,沒有任何錯誤出現
6.給指定的包進行壓力測試 adb shell monkey -p package 10000
7.指定指令之間的時間間隔 adb shell monkey --throttle 1000 1000 每個指令之間時間間隔為1s
例如 adb shell monkey -p com.demo --throttle 1000 1000
8.(bug復現方法)重複上次隨機操作引數 seed引數 adb shell monkey -s 100 1000 引數為100
例如 adb shell monkey -p com.demo -s 100 --throttle 1000 1000
9.觸控事件引數 設定觸控事件百分比 adb shell monkey --pct-touch 50 引數為50,也就是說百分之五十的事件為觸控事件(可以使用adb shell monkey -help 看看其他引數事件)
例如 adb shell monkey -p com.demo --pct-touch 50 1000 百分之五十的事件為觸控事件
10.檢視anr
adb shell 進入手機-->cd /data/anr/ ---->ls ---->more traces.txt 就可以檢視了,裡面記錄了所有應用的anr資訊
11.android studio 的terminal 下執行命令並且將測試結果儲存到指定檔案下:
例如:adb shell monkey -p com.hawk.android.hicamera -s 100 --ignore-crashes --ignore-timeouts 1000000 >c:\users\lenovo\desktop\alice\testlog.txt (好了,我們可以吃飯去了,回來測試結果就可以在檔案中檢視了)
學習筆記 Monkey壓力測試
monkey是android端的壓力測試。簡而言之理解就是猴子亂抓螢幕。emem,它是android系統內建的東西,只需要用adb命令呼叫即可 adb找不到的話,就在android studio的terminal控制台打就好了。adb shell monkey p 包名 v 100 c monkey...
學習筆記 ADB命令 Monkey
1.adb組成 解釋 adb中客戶端就是使用者操作的位置屬於我們常見的客戶端 守護程序就是在手機or模擬器中的後台 伺服器就相當於乙個中介軟體,類似於 一樣,server伺服器用於客戶端和守護程序的通訊中轉站 adb環境搭建 使用安裝包安裝 配置環境變數 新建android home sdk 存放路...
monkey入門 monkey測試入門
1.設安裝包 apk 包名為 com.2.把安裝包放在 c monkey monkey為新建的資料夾 3.cmd進入命令列,手機和電腦連線。手機開啟開發者模式,允許除錯 二 輸入命令 cd c monkey 這樣就進入了放置安裝包的目錄下,就可以安裝安裝包了 1.安裝包 adb install ap...