monkey日誌分析

2021-10-02 18:51:36 字數 879 閱讀 2616

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中...