monkey測試基礎
一、環境配置
Java JDK和android SDK
二、基本命令
*安卓手機連結電腦,開啟手機的開發者模式,允許usb除錯
- adb:檢查adb是否安裝成功
- adb devices:檢視連線的裝置
- adb install +app名稱(xxxx.apk):安裝軟體
- adb shell: cd data/data :此目錄儲存了系統的所有應用程式的包名 ls:列出所有包名
或者
- adb shell pm list packages:列出手機裡所有的包名
- adb uninstall +app包名:解除安裝軟體
三、monkey命令
adb shell monkey +引數
- 數字:表示操作次數
-
-v:monkey的報告等級,最多三個-v,我一般放在adb shell monkey後面,不知道這放的位置有什麼要求(
-v:Level 0(預設),除了啟動、測試完成和最終結果外只提供較少的資訊。
-v -v:Level 1,提供了較為詳細的測試資訊,如逐個傳送到Activity的事件資訊。
-v -v -v:Level 2,提供了更多的設定資訊,如測試中選中或未選中的Activity資訊。
)
- -p:package的縮寫,後面接app包名,測試指定的app
- --throttle +數字:事件之間間隔時間(毫秒),例如:--throttle -2000 間隔兩秒
- -s:seed值,使用相同的send值會再次執行第一次的事件
- --pct-touch +百分比(都沒有%號):觸控事件百分比,即點選
- --pct-motion +百分比:調整動作事件的百分比(動作事件由螢幕上某處的一個down事件、一系列的偽隨機事件和一個up事件組成)
- --pct-trackball +百分比:軌跡事件,滑動以及滑動後面的點選
- --pct-nav +百分比:基本導航事件百分比,基本導航事件主要來自方向輸入裝置的上、下、左、右事件
- --pct-marjornav +百分比:主要導航事件百分比,主要導航事件通常指引發圖形介面的一些動作,如鍵盤中間按鍵、返回按鍵、選單按鍵等
- --pct-syskeys +百分比:系統按鍵事件百分比,系統按鍵事件通常指僅供系統使用的保留按鍵,如HOME鍵、BACK鍵、撥號鍵、結束通話鍵、音量鍵等
示例:
adb shell monkey -v -v -v -p com.yijianshi.health -s 111 --pct-touch 30 --pct-motion 20 --pct-trackball 15 --pct-majornav 15 --pct-syskeys 15 --throttle 500 5000 >D:\1健事\monkeylog\331.txt