monkey
日誌檔案儲存在緩衝區,通過logcat檢視
v-verbose(最低級別,開發除錯的一些詳細資訊)
d-debug(除錯,用於除錯的資訊)
i-info(資訊,一般提示性資訊)
w-warning(警告)
e-error(錯誤,已經出現可影響的錯誤)
import os
data = os.popen(
"adb shell dumpsys window | findstr mcurrentfocus"
)mcurrentfocus = data.read(
)list1 = mcurrentfocus.split(
' ')
list2 = list1[4].split(
'/')
packagename = list2[0]
print(packagename)
或者程序號:
例如:adb shell 「ps | grep com.tencent.mobileqq」
如果想在windows環境下使用,前後需要加上雙引號,否則會報錯
1、crash檢視
發生crash之後
adb logcat -v time(日誌顯示時間)➕window路徑
找到檔案後,最好是notepad開啟 查詢crash,三是不夠全面,最好用fatal exception檢視
2、anr
一樣開啟檔案後,搜尋anr in 然後找到wrote stack traces to路徑
然後用pull 檔案到電腦
檢視檔案就可以找到方法呼叫棧
缺點:traces檔案只會儲存最新的日誌,如果出現多次anr,只會儲存最新的
monkey 日誌分析
分析log l 日誌開頭 顯示本次測試seed值,執行次數,測試包,l 日誌結尾 如果monkey測試順利執行完成,在log的最後,會列印出當前執行事件的次數和所花費的時間 monkey finished代表執行完成。如果monkey執行中斷,在log的最後也能檢視到當前已執行的次數。l 日誌內容分...
Monkey錯誤分析日誌定位
android平台應用程式可能產生以下四種crash 1 force close crash 2 anr crash native層 本地框架 3 tombstone crash native crash kernel層 linux核心控制項 4 kernel panic 1 monkey作長時間穩...
monkey日誌管理
日誌管理作用 monkey日誌管理是monkey測試中非常重要的乙個環節,通過日誌管理分析,可以獲取當前測試物件在測試過程中是否會發生異常,以及發生的概率,同時還可以獲取對應的錯誤資訊,幫助開發定位和解決問題。monkey日誌儲存方法 儲存在pc中 儲存在手機上 標準流和錯誤流分開儲存 儲存在pc中...