monkey操作命令
1、adb shell monkey -p 包名 100; 執行monkey測試100次 針對rom測試
2、顯示日誌詳細程度:adb shell monkey -p 包名 -v 30 // 預設值,僅提供啟動提示、測試完成和最終結果等少量資訊
3、Level 1:adb shell monkey -p 包名 -v -v 30 // 提供較為詳細的日誌,包括每個傳送到Activity的事件資訊
4、Monkey日誌分析,將log資訊寫到文件中:adb shell monkey 100 >路徑
5、adb shell monkey -p com.example.login --throttle 300 100
表示執行100個偽隨機使用者事件流,事件間隔為300毫秒。
6、–pct-touch:觸控事件。即在某一位置的Down-Up(手指的放下和抬起)事件。Down(ACTION_DOWN)和Up(ACTION_UP)的座標臨近,但並非相同。
7、–pct-motion:動作事件。以Down(ACTION_DOWN)開始,Up(ACTION_UP)結尾,中間至少有一次Move(ACTION_MOVE)。
如:adb shell monkey --pct-motion 67 -v 10
8、Monkey 例項:用monkey 命令 對登入apk進行 效能測試
9、Monkey異常分析
一般我們可以一次傳送5萬次隨機事件的請求,每個請求之間的間隔為150毫秒,測試大約會進行40min,完成以後就可以檢視日誌。
日誌中可能的錯誤:
1).程式異常退出,uncausedexception (ctrl+f搜尋)
2).程式強制關閉,ForceClosed (簡稱FC) (同上)
3).程式無響應,ApplicationNo Response(ctrl+f搜尋‘ANR ’,加空格是為了遮蔽掉一些無效資訊)
4).手動生成。
Monkey 執行中斷, 在log最後也能看到當前執行次數。
相關文章
- Monkey命令
- android測試常用的adb命令以及進行Monkey測試Android
- Monkey二次開發 -- Monkey jar包構建JAR
- Linux基本操作命令Linux
- MySQL基本操作命令MySql
- kvm基本操作命令
- Linux 基本操作命令Linux
- Linux命令操作大全Linux
- Docker 操作命令大全Docker
- 【mongoDB】常用操作命令MongoDB
- 【Git】命令列操作Git命令列
- Docker常用操作命令Docker
- 猴爪 The Monkey's Paw
- monkey測試介紹
- Monkey框架使用指南框架
- 常用基礎Linux操作命令總結與hadoop基礎操作命令LinuxHadoop
- MySQL 命令列操作集合MySql命令列
- adb常見操作命令
- PDF 的命令列操作命令列
- Vim命令的基本操作
- VBA命令按鈕操作
- kali操作命令基礎
- pip 相關命令操作
- 【Linux】—— vim常用操作命令Linux
- Git 操作命令詳細Git
- 【Redis】Redis的操作命令(一)——Redis Key命令Redis
- Linux常用命令:檔案操作命令Linux
- Linux 日常操作命令集合 -1程式操作Linux
- Monkey 測試方法和要求
- 2020-12-23Monkey使用
- Windows常用網路操作命令Windows
- RMAN命令LIST操作總結
- pyautocad 命令列方式操作 CAD命令列
- Go 系統命令管道操作Go
- Mysql資料庫操作命令MySql資料庫
- etcd套路(三)命令操作演示
- 命令列中的常用操作命令列
- gitHub_3 git操作命令Github