monkey是什麼?
- monkey是Android SDK的Android調試橋(adb)shell中,包含的一個可用於壓力測試的開發工具。
- 運行在模擬器或設備上的一個程序,用來僞隨機地模擬點擊和觸摸等用戶事件。
- Android應用界面上進行各種亂按、亂晃、亂觸摸等測試操作,以實現對我們開發的應用程序進行隨機和重複的壓力測試。
- Monkey可以通過開發機器上的命令行或腳本來啓動。
- monkey是對客戶端進行的壓力測試(我的觀點)
以上內容根據安卓開發網整理
monkey環境搭建?
關於環境的搭建,網上找了很多教程都是安裝sdk,然鵝配不好我的環境啊,傷不起~
最好還是檸檬班給的教程安裝好了。我整理了一下,簡單粗暴。
1.搭建java環境
自己百度(懶癌發作)
2.搭建adb環境
參考百度文庫
monkey命令
配置好環境,cmd打開dos命令窗口
查看設備有木有連接上用 adb devices
monkey停止測試
- 執行完自動停止
- 重啓。cmd窗口執行adb reboot來進行手機重啓操作;手動重啓手機
- 結束monkey進程。1.cmd窗口執行ps | grep monkey(查詢monkey進程id)2.kill id (殺掉monkey的進程)
如何獲取包名
-
問開發
-
adb shell pm list packages | findstr xxx //得到包含xxx信息的包名;
- .adb shell 進入shell命令行界面切換目錄->cd data/data->ls
-
查看前臺運行應用的包名adb shell dumpsys activity | find“mFocusedActivity” 紅框內爲包名
- 通過工具sdk-->tools-->hierarchyviewer