課程名稱 | 介紹(實際內容遠大於這裏介紹的) | 購買與觀看地址 |
【內容已全面升級】移動手機APP測試從零開始(初級篇) | 經典視頻重現江湖,銷量遙遙領先!近期講升級視頻內容,已購買的用戶能夠繼續觀看哦 | http://edu.51cto.com/course/course_id-1923.htmlhtml 或者android |
【內容已全面升級】移動手機APP測試從零開始(中級篇) | http://edu.51cto.com/course/course_id-2078.html數據庫 或者app |
|
【即將全面更新】移動手機APP測試從零開始(提高篇) | 此處內容將會有翻天覆地的變化,和老版徹底不一樣,敬請期待 | http://edu.51cto.com/course/course_id-3345.html函數 或者測試 |
對app進行monkey測試是必須的,他能夠隨機模擬人工的操做,還能進行壓力模擬等,確實是居家旅行的必備良藥!.net
一、須要提早作的準備
a、知道devices
adb devices
b、知道package name
最準確的就是問開發
二、執行命令且把log存放到指定的txt中
adb -s 你的設備號 shell monkey -p 你的包名
--pct-touch 30 --pct-motion 20 --pct-trackball 10
--pct-appswitch 10 -s 12867 --ignore-crashes --ignore-timeouts -v --throttle 300
10000 > c:\monkey_test.txt
三、log分析
檢查輸出log中是否有以下關鍵字
ANR
Crash
Fatal
exception
androidruntime
out of memory
null pointer
3.1 NullPointerException異常
a、android.process.acore該進程出現異常
b、NullPointerException引發
3.2 debug異常
a、com.android.browser該進程進入debug
b、出現的是IllegalStateException異常,該異常通常可能是傳遞的參數非法或被屢次調用時出現的
3.3 OutOfMemoryError異常
屢次調用某個函數,存在申請變量空間未釋放致使的
3.4 TimerOut異常
該異常通常都會又出現keyDispatchingTimedOu
3.5 Restart System異常(系統從新啓動)
3.6 RuntimeException異常
該問題多出如今操做無響應以後,或者是某應用的服務沒法啓動或鏈接時,須要具體問題具體的分析
3.7 StaleDataException、readException等異常
android.database.StaleDataException,該信息說明android的數據庫操做出現異常, 須要具體問題具體的分析
3.8 IllegalArgumentException等異常
多少狀況下爲說明向函數傳遞了一個不正確或不合法的參數