😄作者简介:
小曾同学.com,一个致力于测试开发的博主⛽️,
如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。😊
座右铭:不想当开发的测试,不是一个好测试✌️。
如果感觉博主的文章还不错的话,还请点赞、收藏哦!👍

今天主要分享在移动测试中经常使用的adb命令adb bugreport、adb shell getprop,其他常用的adb命令可以查看小编之前汇总的文档:adb命令大全



文章目录

  • 🔥 adb bugreport
  • 🔥 adb shell getprop


🔥 adb bugreport

当使用手机App出现崩溃或者ANR问题时,我们经常使用命令 adb logcat 来获取日志信息。

adb logcat > crash.log

当然还有另一个种获取完整日志的方式

adb bugreport .

当命令运行完成之后,当前根目录下会生成一个bugreport-BUILD-Date.zip压缩包文件,文件解压后,文件结构如下

java adb抓包命令 adb bugreport抓log_测试开发必备


bugreport文件包含了设备日志,堆栈轨迹等其他诊断信息,因为bugreport信息比logcat更加完整,当出现异常问题时,bug日志不容易被刷没,所以在工作中可以尝试使用这种获取日志方式。

在文件结构中主要关注的有以下几个文件:

  • bugreport-BUILD-Date.txt文件
    主要包含了系统服务、错误日志等系统消息日志,所有使用的应用log都会被写入;
  • FS/data/anr
    当出现ANR问题时,可以查看 FS/data/anr 下的文件;
  • FS/data/tombstones
    当出现崩溃问题时,可以查看 FS/data/tombstones 下的文件,查找时间点最接近的日志。

🔥 adb shell getprop

(1) adb shell getprop
可查看手机厂商、型号、版本号及CPU架构等信息。

adb shell getprop

java adb抓包命令 adb bugreport抓log_java adb抓包命令_02

(2) 查看CPU架构
如果想查看手机的CPU架构,可以输入命令

adb shell getprop ro.product.cpu.abi

java adb抓包命令 adb bugreport抓log_adb bugreport_03

(3) 查看手机厂商

adb shell getprop ro.product.model

java adb抓包命令 adb bugreport抓log_adb命令大全_04

(4) 查看Android版本

adb shell getprop ro.build.version.release

java adb抓包命令 adb bugreport抓log_java adb抓包命令_05


(5) 查看Android版本对应的API

adb shell getprop ro.build.version.sdk

java adb抓包命令 adb bugreport抓log_java adb抓包命令_06


(6) 一次性查看手机系统信息

可以直接输入

adb shell getprop | grep product

可以直接输出手机相关信息。

java adb抓包命令 adb bugreport抓log_Android_07


如果你想了解更多adb命令相关内容,可查看文档 adb命令大全。