亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > Android App測試日志如何獲取

Android App測試日志如何獲取

來源:千鋒教育
發布人:wjy
時間: 2022-08-12 11:27:11 1660274831

  一般我們測試人員在做app的測試時,開發為了更好的解決問題,都需要測試人員幫忙抓取日志,那日志都有哪些呢,怎么抓取呢?

Android App測試日志如何獲取

  首先我們要安裝android的sdk環境:

  那我們先來看看android手機日志的分類:

  實時打印的日志主要有:logcat main,logcat radio,logcat events,tcpdump,

  如果是高通平臺的還有QXDM日志

  關于狀態信息的有:adb shell cat /proc/kmsg ,adb shell dmesg,adb shell dumpstate,adb shell dumpsys,adb bugreport等

  基本的抓取方法:

  日志定位,抓取錯誤

  遇到應用crash的錯誤,輸入adb logcat -v time >保存的文件路徑

  根據關鍵字fatal exception 和報錯時間定位錯誤 從E開始到E結束

  遇到anr錯誤,根據關鍵字 anr in 查看cpu的使用情況

  再輸入命令:adb shell

  cd /data/anr/traces.txt 可以搜索關鍵字 DALVIK THREADS

  將這個文件發給開發

  特殊日志的抓取:

  adb logcat -b radio -v time> radio.log

  打印射頻相關的log,SIM STK也會在里面,modem相關的ATcommand等,當然跟QXDM差的很遠了。

  adb logcat -b events -v time

  打印系統事件的日志,比如觸屏事件。。。

  //kernel log的抓取

  adb shell cat /proc/kmsg

  tcpdump

  tcpdump 是很有用的,對于TCP/IP協議相關的都可以使用這個來抓,adb shell tcpdump -s 10000 -w /sdcard/capture.pcap,比如抓mms下載的時候的UA profile,browser上網的時候,使用proxy的APN下載,streaming的相關內容包括UA profile等。

  狀態信息

  bugreport(命令adb bugreport>bugreport.log)。里面包含有dmesg,dumpstate和dumpsys

  dumpstate是系統狀態信息,里面比較全,包括手機當前的內存信息、cpu信息、logcat緩存,kernel緩存等等

  adb shell dumpsys這個是關于系統service的內容都在這個里面,這個命令還有更詳盡的用法

  kmsg抓取

  adb shell cat /proc/kmsg > kmsg.txt,打開后查msm_kgsl字段

  dmsg抓取

  adb shell dmesg > dmesg.txt

  dmesg用來顯示開機信息,kernel會將開機信息存儲在ring buffer中。您若是開機時來不及查看信息,可利用dmesg來查看。開機信息亦保存在/var/log目錄中,名稱為dmesg的文件里。more /var/log/dmesg

  Bugreport

  bugreport記錄android啟動過程的log,以及啟動后的系統狀態,包括進程列表,內存信息,VM信息等等到.

  單獨察看某個數據你可以使用cat指令察看,例如cat /proc/meminfo

  bugreport基本結構:

  dumpstate

  MEMORY INFO

  獲取該log:讀取文件/proc/meminfo

  系統內存使用狀態

  CPU INFO

  獲取該log:執行/system/bin/top -n 1 -d 1 -m 30 -t

  系統CPU使用狀態

  PROCRANK

  獲取該log:執行/system/bin/procrank

  執行/system/xbin/procrank后輸出的結果,查看一些內存使用狀態

  VIRTUAL MEMORY STATS

  獲取該log:讀取文件/proc/vmstat

  虛擬內存分配情況

  vmalloc申請的內存則位于vmalloc_start~vmalloc_end之間,與物理地址沒有簡單的轉換關系,雖然在邏輯上它們也是連續的,但是在物理上它們不要求連續。

  VMALLOC INFO

  獲取該log:讀取文件/proc/vmallocinfo

  虛擬內存分配情況

  SLAB INFO

  獲取該log:讀取文件/proc/slabinfo

  SLAB是一種內存分配器.這里輸出該分配器的一些信息

  ZONEINFO

  獲取該log:讀取文件/proc/zoneinfo

  zone info

  SYSTEM LOG(需要著重分析)

  獲取該log:執行/system/bin/logcat -v time -d *:v

  會輸出在程序中輸出的Log,用于分析系統的當前狀態

  VM TRACES

  獲取該log:讀取文件/data/anr/traces.txt

  因為每個程序都是在各自的VM中運行的,這個Log是現實各自VM的一些traces

  EVENT LOG TAGS

  獲取該log:讀取文件/etc/event-log-tags

  EVENT LOG

  獲取該log:執行/system/bin/logcat -b events -v time -d *:v

  輸出一些Event的log

  RADIO LOG

  獲取該log:執行/system/bin/logcat -b radio -v time -d *:v

  顯示一些無線設備的鏈接狀態,如GSM,PHONE,STK(Satellite Tool Kit)...

  NETWORK STATE

  獲取該log:執行/system/bin/netcfg (得到網絡鏈接狀態)

  獲取該log:讀取文件/proc/net/route (得到路由狀態)

  顯示網絡鏈接和路由

  SYSTEM PROPERTIES

  獲取該log:參考代碼實現

  顯示一些系統屬性,如Version,Services,network...

  KERNEL LOG

  獲取該log:執行/system/bin/dmesg

  顯示Android內核輸出的Log

  KERNEL WAKELOCKS

  獲取該log:讀取文件/proc/wakelocks

  內核對一些程式和服務喚醒和休眠的一些記錄

  KERNEL CPUFREQ

  (Linux kernel CPUfreq subsystem) Clock scaling allows you to change the clock speed of the CPUs on the fly.

  This is a nice method to save battery power, because the lower the clock speed is, the less power the CPU consumes.

  PROCESSES

  獲取該log:執行ps -P

  顯示當前進程

  PROCESSES AND THREADS

  獲取該log:執行ps -t -p -P

  顯示當前進程和線程

  LIBRANK

  獲取該log:執行/system/xbin/librank

  剔除不必要的library

  BINDER FAILED TRANSACTION LOG

  獲取該log:讀取文件/proc/binder/failed_transaction_log

  BINDER TRANSACTION LOG

  獲取該log:讀取文件/proc/binder/transaction_log

  BINDER TRANSACTIONS

  獲取該log:讀取文件/proc/binder/transactions

  BINDER STATS

  獲取該log:讀取文件/proc/binder/stats

  BINDER PROCESS STATE

  獲取該log:讀取文件/proc/binder/proc/*

  bind相關的一些狀態

  FILESYSTEMS

  獲取該log:執行/system/bin/df

  主要文件的一些容量使用狀態(cache,sqlite,dev...)

  PACKAGE SETTINGS

  獲取該log:讀取文件/data/system/packages.xml

  系統中package的一些狀態(訪問權限,路徑...),類似Windows里面的一些lnk文件吧.

  PACKAGE UID ERRORS

  獲取該log:讀取文件/data/system/uiderrors.txt

  錯誤信息

  KERNEL LAST KMSG LOG

  最新kernel message log

  LAST RADIO LOG

  最新radio log

  KERNEL PANIC CONSOLE LOG

  KERNEL PANIC THREADS LOG

  控制臺/線程的一些錯誤信息log

  BACKLIGHTS

  獲取該log:獲取LCD brightness讀/sys/class/leds/lcd-backlight/brightness

  獲取該log:獲取Button brightness讀/sys/class/leds/button-backlight/brightness

  獲取該log:獲取Keyboard brightness讀/sys/class/leds/keyboard-backlight/brightness

  獲取該log:獲取ALS mode讀/sys/class/leds/lcd-backlight/als

  獲取該log:獲取LCD driver registers讀/sys/class/leds/lcd-backlight/registers

  獲取相關亮度的一些信息

  build.prop

  VERSION INFO輸出下列信息

  當前時間

  當前內核版本:可以讀取文件(/proc/version)獲得

  顯示當前命令:可以讀取文件夾(/proc/cmdline)獲得

  顯示系統build的一些屬性:可以讀取文件(/system/build.prop)獲得

  輸出系統一些屬性

  gsm.version.ril-impl

  gsm.version.baseband

  gsm.imei

  gsm.sim.operator.numeric

  gsm.operator.alpha

  dumpsys

  執行/system/bin/dumpsys后可以獲得這個log.

  經常會發現該log輸出不完整,因為代碼里面要求該工具最多只執行60ms, 可能會導致log無法完全輸出來.

  可以通過修改時間參數來保證log完全輸出.

  信息:

  Currently running services

  DUMP OF SERVICE services-name(running)

  log抓取后,簡單的分析步驟:

  1.查看一些版本信息

  確認問題的系統環境

  2.查看CPU/MEMORY的使用狀況

  看是否有內存耗盡,CPU繁忙這樣的背景情況出現.

  3.分析traces

  因為traces是系統出錯以后輸出的一些線程堆棧信息,可以很快定位到問題 出在哪里.

  4.分析SYSTEM LOG

  系統Log詳細輸出各種log,可以找出相關log進行逐一分析

  更多關于軟件測試培訓的問題,歡迎咨詢千鋒教育在線名師,如果想要了解我們的師資、課程、項目實操的話可以點擊咨詢課程顧問,獲取試聽資格來試聽我們的課程,在線零距離接觸千鋒教育大咖名師,讓你輕松從入門到精通。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
欧美最爽的乱婬视频婬色视频| 门卫老头吮她的花蒂| 久碰人澡人澡人澡人澡人视频 | 99精产国品一二三产区| 成A人片亚洲日本久久| 国产农村乱子伦精品视频| 精品水蜜桃久久久久久久| 农村人乱弄一区二区| 色综合久色AⅤ网| 亚洲国产成人久久精品APP| 111111少妇影院| 干了老婆闺蜜两个小时| 激情综合婷婷丁香五月情| 免费A级毛片无码A∨蜜芽| 日产乱码一二三区别免费下| 亚洲AV无码专区在线电影成人网 | 果冻传媒董小宛一区二区| 免费观看的AV毛片的网站| 色综合久久综合中文综合网| 亚洲精品乱码久久久久66| 97久久超碰福利国产精品…| 国产精品露脸视频观看| 老师上课跳D突然被开到最大视频 老师上课没戴奶罩看到奶头 | 亚洲综合久久精品无码色欲| 啊灬啊灬啊灬快灬高潮少妇软件| 国产亚洲无线码一区二区| 欧美粗大猛烈老熟妇| 性XXXX欧美老妇胖老太性多毛| 中文高清无码人妻| 国产精品久久香蕉免费播放| 免费拗女网站1300部| 无码人妻 在线视频| 祖母和おばあちゃん的区别| 国产精品久久久久久久久鸭无码| 蜜臀国产AV天堂久久无码蜜臀| 玩弄CHANEL妇熟女| 18禁黄网站禁片无遮挡观看AP| 国产激情З∠视频一区二区 | 607080岁奶奶| 国产日产欧洲无码视频| 欧美另类VIDEOSBESTS| 亚洲V欧美V日韩V国产V| 班长哭着说不能再C了视频 | 在线观看成人无码中文AV天堂| 国产V亚洲V欧美V专区| 免费观看18禁无遮挡真人网站| 午夜视频体内射.COM.COM| 99国产精品久久久久久久成人| 好男人WWW在线观看视频| 日本黑人乱偷人妻中文字幕 | 成人毛片亚洲高潮无码精品色| 久久AV无码AⅤ高潮AV喷吹| 熟妇人妻久久中文字幕麻豆网| 在公车上拨开内裤进入| 国产女人高潮抽搐叫床视频| 人妻精品久久一区二区av| 亚洲香蕉成人AV网站在线观看 | 成年免费视频黄网站ZXGK| 久久久久亚洲AV无码专区喷水| 两根黑人粗大噗嗤噗嗤视频| 好爽…又高潮了粉色视频| 黑人巨大精品人妻一区二区| 九月婷婷亚洲综合成人| 色先锋AV资源中文字幕| 在人线AV无码免费高潮喷水| 国产免费观看久久黄AV片| 欧美性爱视频第一页| 亚洲日韩∨A无码中文字幕| 国产成人久久综合第一区 | 国产放荡对白视频在线观看| 男女作爱免费网站| 亚洲精品无码不卡在线播放| 国产AV天堂亚洲国产AV麻豆| 欧美性狂猛XXXXXBBBBB| 一区二区操逼视频| 精产国品一二三产区区别| 无码国产玉足脚交久久2020| 草草浮力地址线路①屁屁影院| 蜜臀AV 国内精品久久久| 亚洲旡码AV中文字幕| 国产精品国产三级国产AV主播| 人妻系列AV无码专区| 18禁美女裸体无遮挡免费观看国| 16ⅤIDE0SEX性欧| 欧美日韩不卡合集视频| 狠狠色噜噜狠狠亚洲AV| 无码国产精品一区二区VR老人| 被按摩的人妻中文字幕BD| 免费国产黄网站在线观看视频| 亚洲日韩亚洲另类激情文学| 国内老熟妇对白XXXXHD| 无遮挡边吃奶边做刺激视频 | 人妻体内射精一区二区| 99精产国品一二三产区区别网站| 久久久久久A亚洲欧洲AⅤ| 亚洲AV无码专区国产乱码软件| 国产精品99无码一区二区| 少妇无码AV无码专区在线观看| 办公室被绑奶头调教羞辱OL| 欧美 日韩 国产 成人 在线观看| 在线日产精品一区| 久久丫免费无码一区二区 | 精品亚洲国产成人AV在线小说 | 曰韩无码二三区中文字幕| 久久精品国产色蜜蜜麻豆| 亚洲精品无码久久久久苍井空| 国产亚洲日韩AV在线播放不卡| 为老公升职我主动奉献的句子说说 | 免费男人下部进女人下部视频 | 免费无码午夜福利片69| 中文字幕久久波多野结衣AV| 老翁的大肉蟒进进出出| 在线天堂8高清版在线观看| 麻豆丰满少妇CHINESE| 中文在线中文资源| 免费AV片在线观看网址| 中国BGMBGMBGM老妇网站| 蜜桃视频一区二区| 2020无码天天喷水天天爽| 男人J桶进女人J无遮挡| A级黑粗大硬长爽猛出猛进| 哦┅┅快┅┅用力啊┅┅动态图| ASSPICS亚洲美女裸体CHINESE| 欧美精产国品一二三类产品| WWW.五月激情.COM| 日本一道综合久久AⅤ久久 | 天堂中文А√在线官网| 国产精品久久久久不卡无毒| 西西人体444WWW高清大但| 国精一二二产品无人区免费应用| 亚洲AV伊人久久青青草原视色 | 国产精品三级AV三级AV三级| 午夜亚洲福利在线老司机| 国内揄拍国内精品少妇国语| 亚洲欧美国产免费综合视频 | 日韩精品免费无码专区| 国产AⅤ激情无码久久男男剧| 特级XXXXX欧美| 国产午夜亚洲精品午夜鲁丝片 | YELLOW免费观看高清在线| 毛卡5卡6卡7卡8入口| 亚洲制服无码一区二区三区| 精品人妻一区二区三区视频53一| 天堂√最新版中文在线| 东北老熟女疯狂作爱视频| 日本妞vs黑人巨大XXXXX| 爆乳JK美女脱内衣裸体网站| 欧洲吸奶大片在线看| chinese人妻无码人妻| 欧美XXXX黑人又粗又大| FREE MOVIES 日本护| 人伦片无码中文字| 超碰97人人做人人爱可以下载| 青青青伊人色综合久久| 国产成人免费AV一区二区午夜 | 男男黄GAY片免费网站WWW| 2021国内精品久久久久精品K| 久久精品无码午夜福利理论片| 午夜成人鲁丝片午夜精品| 疯狂做受XXXX高潮视频免费| 熟妇人妻精品一区二区蜜桃| 国产精品白丝AV嫩草影院| 亚洲AV综合AV一区| 久久久精品波多野结衣AV| 岳故意装睡让我挺进去观看| 伦理电线在2019| 99精产国品一二三产区区别网站| 天堂AV无码AV在线A√| 嫩草在线视频WWW免费看| 久久婷婷人人澡人人爽人人爱| 国产成人AV综合色| 亚洲精品国产成人精品| 男男黄GAY片免费网站WWW| 丰满少妇女裸体BBW| 精品综合久久久久久98| 蜜臀AV在线无码国产| CHINESE熟女熟妇2乱| 十八禁羞羞爽爽爽爱爱午夜网| 精品国产一区二区三区久久| FREE性玩弄少妇HD| 熟妇女人妻丰满少妇中文字幕| 后进式疯狂摇乳无遮挡GIF| 99RE6在线视频精品免费| 玩弄三个高大的熟妇赶尸艳谈| 久久精品国内一区二区三区| 宝宝好涨水快流出来免费视频| 亚洲 另类 日韩 制服 无码| 免费观看潮喷到高潮| 国产AⅤ激情无码久久男男剧| 亚洲人成人网站在线观看| 人人澡人人透人人爽| 精产国品一二三产品麻豆| JAPAN丰满人妻HD| 亚洲国产成人无码AV在线 | 亚洲精品又大又粗| 人妻少妇精品专区性色AV| 精品国际久久久久999波多野 | 日韩高清不卡无码AV| 久久久久99精品成人片直播| 东北老女人高潮大叫对白|