安裝步驟
1)安裝sdk環境
在系統環境變量中配置android
ANDROID_HOME
D:\sdkshell
PATH
%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\\build-tools\23.0.3;網絡
驗證sdk環境是否安裝成功
驗證platform-tool環境變量 成功後會顯示幫助信息
adb shellapp
驗證tools環境變量 成功後會啓動Android SDK Manager
androidide
驗證build-tool環境變量 成功後會顯示幫助信息
aapt測試
2)使用monkey進行測試ui
先用aapt命令獲取包名
執行aapt dump badging *.apk命令,在響應的結果中找到nam="com.*.*"這個項,就是裏面的值就是包名了。日誌
monkey命令格式
[adb shell] monkey [options] <event count>orm
[options]
-p 要執行的包視頻
-v 日誌的級別 -v 啓動提示、測試完成和測試結果信息 -v -v 測試詳細信息,包括選中的Activity -v -v -v 測試很是詳細信息,包括選中和未選中的Activity。
--throttle 時間之間延遲的時間,毫秒
--monitor-native-crashes 監控並報告Android系統中本地代碼崩潰事件。
--ignore-crashes 當程序包崩潰時(force 或close錯誤時)monkey是否中止運行。
--ignore-timeouts 當程序包崩潰時(ANR Application No Responding錯誤時)monkey是否中止運行。
--kill-process-after-error 當程序包發生錯誤時,monkey是否中止運行。
--ignore-security-exceptions 當程序包發生許可證(證書或網絡許可)錯誤時,monkey是否中止運行。
<event count>
總的時間比不能超過100
--pct-touch 觸摸事件百分比 down-up事件
--pct-motion 動做事件百分比 down-up事件、一系列僞隨機事件
--pct-trackball 軌跡事件百分比 隨機移動和點擊事件
--pct-nav 基本導航事件百分比 來自方向輸入設備的up/down/left/right組成
--pct-majornav 主要導航事件百分比 來自圖形界面中的動做 如回退、菜單、home鍵等
--pct-syskeys 系統按鍵事件百分比 系統按鍵 音樂 視頻電話等事件
--pct-appswitch 啓動執行包的Activity的百分比
--pct-anyevent 啓動其餘包的Activity的百分比
--dbg-no-events 啓動後不生成事件
例子:monkey -vv -p com.tps.tpslivevideoim --monitor-native-crashes --ignore-crashes --ignore-timeouts --ignore-security-exceptions --pct-appswitch 5 --pct-anyevent 0 --pct-touch 30 --pct-motion 0 --pct-trackball 40 --pct-nav 10 --pct-majornav 15 --pct-syskeys 0 --throttle 50 15000 >/storage/sdcard1/monkey_test_im.txt &logcat -v time >/storage/sdcard1/logcat_test_im.txt