【APP安卓测试工具】adb(Android Debug Bridge)

1.adb安装

  • 查看是否安装成功即能查询到版本就安装成功
    •    adb --version        

 2.adb常见的命令

  • 启动和停止adb服务
    • adb start -server
    • adb kill -server
  • 列出已连接的设备
    • adb devices
  • 进入设备的命令行
    • adb shell
  • 安装应用
    • adb install <APK文件路径>
    • adb -s 设备 install <APK文件路径>      指定设备安装
    • adb  shell pm list  package                    查看手机上所有安装的apk
    • adb shell pm list package -s                 仅查看系统的包
    • adb shell pm list package -3                 仅查看第三方的包
  • 卸载应用
    • adb uninstall <APK文件路径>
  • 启动和停止
    • adb shell am start -n <包名>[/<Activity>]
    • adb shell am force -stop <包名>
  • 截屏和录屏
    • adb shell screencap <文件路径>  对屏幕截屏并保存到指定文件
    • adb shell screenrecord <文件路径>  对屏幕录屏并保存到指定文件
  • 文件传输
    • adb push <本地文件路径><目标设备路径>      将本地文件传到指定设备
    • adb pull <目标设备路径><本地文件路径>        将指定设备上的文件传到本地
  • 屏幕相关
    • adb shell input text [输入的文本]   屏幕输入
  • 查看设备信息
    • 属性信息,比如型号,版本
      • adb shell getprop
    • 状态的详细信息,比如:电池状态,内存使用
      • adb shell dumpsys [参数]
        • 参数cpuinfo, 获取所有进程的CPU详细信息,包括每个进程的CPU时间和占用百分比
        • 参数battery 电池状况
    • CPU使用
      • adb shell top [参数]
        • 无参数,查看所有进程的CPU和内存使用情况
        • -m number   筛选前number个进程
        • -d number    number秒实时更新
      • 输出:进程的PID,CPU使用百分比
    • 分辨率
      • adb shell vm size
  • 网络模拟
    • 延迟,带宽
      • adb shell tc
  • 日志和调试信息(CTRL+C结束抓取日志)
    • 设备的系统日志和app日志​​​​​​​,格式:adb logcat [选项][过滤选项]
      • 显示全部数据
        • adb logcat
      • 过滤关键字的数据
        • adb logcat | grep <关键字>
      • 清除日志
        • adb logcat -c​​​​​​​
      • 按照日志级别记录从低到高:V,D(debug),I(info),W(warn),E(error),F(fatal),S(silent)
        • adb logcat 10 *:D                    过滤debug级别及以上的10条记录
        • adb logcat  EXCEPTION:I      过滤关键字为EXCEPTION的view级别及以上的记录
      • 按照时间记录格式日志到文件中
        • adb logcat -v time >文件地址
      • 缓存的日志输出到屏幕上,并且不会阻塞
        • adb logcat  -d
      • 输出最近的几行日志,输出完退出
        • adb logcat -t 5
      • 只显示指定标签的日志
        • adb logcat -s  <tag>
    • 设备的bug报告
      • adb bugreport
  • 重启设备和关机
    • 重启设备
      • adb reboot
    • 关机
      • adb shell reboot -p
  • 查看adb帮助
    • adb --help

3.ADB连接失败的原因:

  • USB连接问题
  • USB调试模式未开启
  • 未授权连接。首次连接设备时,授权对话框里面未开启授权
  • ADB服务未启动

4.adb如何查看日志?

  • 使用命令adb logcat *:W > logcat.txt过滤日志信息道日志文件
  • 分析原因:
    • 在日志中搜索关键字,错误信息等
    • 分析堆栈信息
    • 分析错误代码
    • 查找关键日志,具体场景具体分析
    • 重现问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值