mokey整理總結
1.Monkey是Android自身提供的,可以通過adb shell模擬使用者行為,傳送一些偽隨機使用者事件到目標裝置上
2.Monkey主要是藉助adb命令來讓PC與Android裝置連線,adb是一種Android除錯工具,在PC上配置好環境即可使用。
3.安裝ADK
Android SDK(Software Development Kit,軟體開發工具包)提供了 Android API 庫和開發工具構建,測試和除錯應用程式。簡單來講,Android SDK 可以看做用於開發和執行 Android 應用的一個軟體。
1)下載好SDK之後,解壓到目錄中
2)點選“SDK Manager.exe”,安裝需要工具後,對應的tools等資料夾都出現了。
3) SDK的環境配置
3.1 計算機 — 屬性 — 高階系統設定 — 環境變數
3.2 系統變數 — 新建”,變數名:“ANDROID_HOME",變數值:輸入SDK的安裝地址。
E:\軟體\mokey
3.3 編輯系統環境變數PATH,在變數值的後面輸入 ;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools
3.4 檢查SDK的環境是否已經配置完成(cmd — adb)
4.使用mokey
1)將手機與電腦建立連結,手機開啟開發者模式,允許USB除錯,手機安裝apk包
2)aapt 命令可應用於檢視apk包名、主activity、版本等很多資訊。
2.1 E:\軟體\mokey\build-tools\28.0.3 將這個路徑設定環境變數,新增到path下。
2.2 cmd — aapt — 出現下圖的內容,證明環境配置成功。
5.操作命令
adb shell 連線手機系統
pm list package 顯示所有包名
exit 退出adb shell
adb shell monkey -p com.yaoke.travel -p(可再加另一個包) -v -v (日誌級別) -s 10000 序列號 10000(跳10000次) --trottle 200 (間隔200毫秒)>D:\log.txt(日誌寫入這個文件)adb shell monkey -p com.yaoke.travel -v -v -s 10000 10000 --trottle 200>D:\log.txt
停止Monkey測試:
kill pid + ID 6.一般的測試結果分析:
1、 ANR問題:在日誌中搜索“ANR”
2、 崩潰問題:在日誌中搜索“Exception”