Android SDK中的強大工具-Monitor(五)

前面的內(nèi)容請參見Android應(yīng)用自動化測試-提綱。 本篇介紹下monitor工具中剩下的幾個重要功能

Logcat

在Monitor工具的底部是監(jiān)測系統(tǒng)日志的Logcat模塊,在這里可以通過日志跟蹤系統(tǒng)正在發(fā)生什么,在我們開發(fā)、測試過程中,經(jīng)常需要通過這個模塊來確定應(yīng)用執(zhí)行的流向和狀態(tài)


logcat模塊左側(cè)是filter欄,因為logcat日志數(shù)量很大,對于我們特別關(guān)注的信息可以創(chuàng)建filter來進行篩選,如根據(jù)應(yīng)用包名、tag信息、日志信息、級別等
日志顯示中有幾個不同的級別,在左上角的默認篩選中也可以看到,顯示時也會議不同的顏色來表示

級別 含義
verbose 顯示所有信息
debug 顯示調(diào)試及以上級別信息
info 顯示普通及以上級別信息
warn 顯示警告及以上級別信息
error 顯示錯誤信息
assert 靜默,不顯示任何信息

Logcat顯示界面中幾個字段分別代表的含義

字段 含義
level 日志的級別
time 本條日志發(fā)生的時間
PID 當前的進程ID
TID 當前的線程ID
Application 應(yīng)用包名
Tag 日志的tag標簽
text 日志描述

HierarchyViewer

除了Monitor工具默認的DDMS(Dalvik Debug Monitor Service)視圖中的以上功能,工具菜單欄
window->Open perspective, 打開可可以看到還提供有其他幾個視圖。這里介紹比較常用的HierarchyViewer視圖,Hierarchyview和UiAutomatorviewer作用類似,都是用于查看當前界面控件,但Hierarchyviewer能顯示的屬性更為全面(設(shè)備需要root,調(diào)用的API權(quán)限比UiAutomator更高)


打開視圖,左側(cè)window中會顯示當前運行的應(yīng)用,選中應(yīng)用后,則可以點擊load Hierarchy view按鈕來加載tree view,加載后在中部可以看到控件樹,右側(cè)上半部是整個樹的層次布局,下半部是在界面布局。選中控件,在TreeView中可以看到控件的ID以及圖示等信息,而右側(cè)view properties中則可以看到該控件的所用詳細屬性信息。


以上就是Monitor工具的介紹,可以看到,該工具的功能是非常豐富和強大的,善用該工具,一定會讓我們在Android的開發(fā)、測試過程中更加了解我們的目標,對我們的工作也大有助益。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容