自動化 Android logcat使用

2021-08-18 13:35:06 字數 1769 閱讀 7004

logcat是android中乙個命令列工具,可以用於得到程式的log資訊。

語法:[adb] logcat …….

pc端執行:

adb logcat

-b android的log輸出量巨大,因此android把log輸出到不同的緩衝區。4個

radio

system

event

main

不指定緩衝區預設system和main緩衝區

adb logcat -b radio

abd logcat -b system

adb logcat -b events

asb logcat -b main

舉例:adb devices

adb -s 裝置 -b system/events/radio/main

所有緩衝區輸出:

adb -s 裝置 -b system -b events -b radio -b main

-b-c:清除緩衝區中的全部日誌並退出

-d:將緩衝區log轉存到螢幕中然後退出

-f:將log輸出到指定檔案中  

舉例: 

logcat -f /data/local/tmp/log.txt   

logcat -f /data/local/tmp/log.txt  -n 10 -r 1

-g:列印日誌緩衝區的大小並退出

-n:設定日誌的最大數目預設是4 需要和-r一起使用

-r:需要和-f一起用,預設為16

-s:設定過濾器

-v:設定輸出格式

自動化測試:可以先-c 用例跑完了再用-d 輸出到某個檔案 這樣整個過程再大的資料流也不會影響手機效能

日誌訊息包含乙個元資料字段,除了標籤和優先順序。可以修改輸出顯示乙個特定的元資料字段格式的訊息。

為此,使用-v選項來指定乙個支援的輸出格式,以下為支援的格式:

brief:顯示優先順序/標記和過程的pid發出的訊息(預設格式)

process:只顯示pid(程序)

tag:只顯示優先順序/標記

raw:顯示原始的日誌訊息,沒有其他元資料字段

time:呼叫顯示日期、時間、優先順序/標籤和過程的pid發出訊息

threadtime:呼叫顯示日期、時間、優先順序、標籤以及pid tid執行緒發出的訊息

long:顯示所有元資料字段與空白行和單獨的訊息

當logcat開始,可以指定想要的輸出格式使用-v選項:

[adb]logcat[-v]

這裡有乙個例子,展示了如何生成訊息的執行緒輸出格式:

adb logcat -v thread

*請注意,只能指定乙個輸出格式-v

*時間、程序、執行緒、過濾級別、標籤

優先順序使用字元標識,以下優先順序從低到高:

v:verbose(最低優先順序)什麼都輸出

d:debug  除錯的資訊

i:info

w:warning 警告資訊

e:error  

f:fatal   嚴重錯誤

s:silent  靜默不輸出

優先順序語法:減少日誌的輸出可以建立乙個過濾器

過濾器語法:tag:priority

*:s

輸出 i 以上級別;

d以上級別 ;

*:s設定成靜默.

常用設定環境變數:

export android_log_tags=」

*:s

自動化測試 引言 自動化之我見

作為開篇,這裡先簡單介紹一下個人情況 本人非計算機專業的本科畢業,從事軟體測試工作一年多了,同樣的,接觸自動化測試領域也有一年了,打算開個部落格把我在工作中所學到與自動化測試有關的東西分享出來。好啦,下面開始說正題 自動化測試自身就是乙個很大的概念。逛過一些測試論壇的童鞋應該會知道qtp和loadr...

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...

測試自動化 自動化測試的定義

相關術語 automated testing test tool,automated testing test suite,automated testing test script等.具體參見 http en.wikipedia.org wiki test automation 推薦書籍 1 軟體...