每天一个安卓测试开发小知识之 --- 常用的adb命令

每天一个安卓测试开发小知识之 --- 常用的adb命令

常用的adb命令有哪些,这些命令的作用是什么

一、 常见的adb命令

1 查看adb帮助

adb 直接运行adb 即可查看adb帮助

Android Debug Bridge version 1.0.41 表示adb的版本号

2 指定某个设备

global options: -s SERIAL use device with given serial (overrides $ANDROID_SERIAL)

adb -s SERIAL SERIAL 是每个安卓设备的序列号,相当于唯一标识符

例如 adb -s SERIAL shell

  • adb 通过 -s 指定某个设备
  • shell 是adb命令 可以进入安卓设备的终端,例如

当主机上有且仅有一台安卓设备通过adb连接时 -s SERIAL 可以省略,否则必须指定设备

3 查看主机上连接的安卓设备

adb devices

  • b8b87fce 就表示当前设备的序列号

除了 adb devices 之外还可以通过 adb shell getprop ro.serialno来查看当前设备的序列号

4 查看手机日志

adb logcat 实时查看手机日志

还可以配合一些命令过滤关键字,例如 linux 系统中 使用 grep来过滤

如果需要查看过去的日志应该怎么处理呢 ?

adb bugreport 命令可以抓取手机上过去的日志,详解我们后续文章中详细分享

除了adb logcat 之外 还可以通过 adb shell logcat 可以实现adb logcat相同的功能

5 获取手机上的文件或者文件夹

adb pull phonePath hostPath

  • phonePath 表示手机上文件的存储路径
  • hostPath 是主机路径 这个参数可选。如果不指定主机目录,则会保存在执行shell的目录中

例如获取相册里的全部文件 【/sdcard/DCIM 是安卓手机相册的文件夹路径】

使用该命令会将DCIM这个文件保存在执行adb命令的主机目录

6 将主机上的文件或者文件夹推送到手机中

adb push hostPath phonePath

  • phonePath 表示手机上文件的存储路径
  • hostPath 是主机上的文件路径

例如 push照片到手机的相册 【/sdcard/DCIM 是安卓手机相册的文件夹路径】

安卓手机上的文件操作 比如push 和pull 并不是每个目录都可以进行操作,常用的目录 是 /data/local/tmp 尽量在这个目录下进行push pull文件,后续文章将会介绍安卓的目录结构以及权限

今天的学习先到这里,每天进步一点点!!!

相关推荐
狼爷7 小时前
JMeter 全指南:从性能测试入门到架构级实战
jmeter·测试
测试员周周1 天前
【AI测试系统】第5篇:从 Archon 看 AI 工程化落地:为什么"确定性编排+AI 弹性智能"是终局?
人工智能·python·测试
EulerBlind2 天前
接口自测-1777696985
测试
测试员周周2 天前
【AI测试系统】第4篇:告别硬编码!基于 Markdown + Python 的 Skill 引擎设计:让 AI 测试系统拥有无限扩展的“灵魂”
人工智能·python·测试
测试员周周4 天前
【AI测试系统】第3篇:AI生成的测试用例太“水”?14年老兵:规则引擎+AI才是王炸组合
人工智能·python·测试
测试员周周4 天前
【AI测试系统】第2篇:拒绝盲目 AI:规则引擎 10ms 自动生成 36 条测试用例实战(附源码)
llm·ai编程·测试
祁白_5 天前
nmap工具笔记整理
笔记·web安全·测试
甜甜圈圈子6 天前
CANoe驱动最新安装包:项目的核心功能/场景
测试
货拉拉技术6 天前
AI手工测试用例的实践进阶之路
测试