標籤:
金陽光視頻:
http://v.youku.com/v_show/id_XODcyMjM1MDA4.html?from=y1.2-1-87.4.4-1.1-1-2-3
1.安裝jdk,sdk,TT
2.對app進行壓力測試(效能測試),模擬器和真機都可以,發送偽隨機事件流(一段時間內不重複)(隨機事件流:拋硬幣)
3.monkey是android系統內建的,位置/system/bin/monkey/monkey.jar
4.adb shell monkey +選項
adb shell進入shell端, 然後monkey+選項
在android真機安裝android終端模擬器terminal
5.monkey架構:
不支援條件判斷,不支援驗證
6.基本參數:
-v: 日誌詳細程度
adb shell -p xxx -v(啟動,完成,結果資訊)
adb shell -p xxx -v -v(待測活動事件)
adb shell -p xxx -v -v -v
-s:隨機數種子size
-s一樣的話,兩次monkey測試產生的序列是一樣的
adb shell -p xxx -s 10
-throttle:兩次事件的時間間隔,單位是毫秒
adb shell -p xxx -throttle 3000 100(隨機事件的個數)
-p: 包名列表
adb shell -p xxx -p xxx
7.發送事件的類型
-pct-touch:
-pct-montion:
-pct-trackball:
-pct-nav:導航鍵(硬體)
-pct-syskeys:
-pct-anyevent:
8.調試
-hprof:產生記憶體的快照檔案
-ignore-crashes:
-ignore-timeouts:
-ignore-security-exceptions
-kill-process-after-error
-monitor-native-crashes: 監視android內部的C代碼(cpu計算部分)
-igrone-native-crashes:
9.
adb shell -p xxx -throttle 100 -pct-touch 50 -pct-motion 50 -v -v -v 1000 >c:\monkey.txt
10.APK包名查看
安裝APK包名查看器
源碼中A你droidManifest.xml中查看package包名
aapt查看包名: tools或者platform tools或者sdk/build-tools/aapt.exe(進入cmd)
aapt dump hadging *.apk
adb logcat抓取當前啟動並執行apk的包名:ActivityManager(數字):Displayed 包名/類名:+ms
adb logcat >D:/log.txt (從最後開始找或者搜尋索引鍵)
11:運行
結合TT,釋放連接埠,檢查手機串連,連接埠映射,
啟動monkey,可以查看手機螢幕
啟動monkey命令
12:檢測-s一致時,monkey產生的序列也是一樣的
13.找bug
android自動化測試之Monkey--從參數講解、指令碼製作到實戰技巧