【和小強學移動app測試4】monkey test使用與分析筆記

課程名稱 介紹(實際內容遠大於這裏介紹的) 購買與觀看地址
【內容已全面升級】移動手機APP測試從零開始(初級篇) 經典視頻重現江湖,銷量遙遙領先!近期講升級視頻內容,已購買的用戶能夠繼續觀看哦

http://edu.51cto.com/course/course_id-1923.htmlhtml

或者android

http://edu.csdn.net/course/detail/177shell

內容已全面升級移動手機APP測試從零開始(中級篇)

http://edu.51cto.com/course/course_id-2078.html數據庫

或者app

http://edu.csdn.net/course/detail/178ide

【即將全面更新】移動手機APP測試從零開始(提高篇) 此處內容將會有翻天覆地的變化,和老版徹底不一樣,敬請期待

http://edu.51cto.com/course/course_id-3345.html函數

或者測試

http://edu.csdn.net/course/detail/838spa


對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等異常

多少狀況下爲說明向函數傳遞了一個不正確或不合法的參數

 wKiom1Z6pymjUJQ_AABkcr6wkiQ640.png

相關文章
相關標籤/搜索