android自動化測試之Monkey--從參數講解、指令碼製作到實戰技巧

來源:互聯網
上載者:User

標籤:

金陽光視頻:

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--從參數講解、指令碼製作到實戰技巧

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.