每天一个安卓测试开发小知识之 --- 常用的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文件,后续文章将会介绍安卓的目录结构以及权限

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

相关推荐
Apifox3 天前
Apifox 11 月更新|AI 生成测试用例能力持续升级、JSON Body 自动补全、支持为响应组件添加描述和 Header
前端·后端·测试
MegatronKing8 天前
一个有意思的问题引起了我的反思
前端·后端·测试
FIT2CLOUD飞致云9 天前
思维导图模式下测试用例支持使用富文本编辑器,MeterSphere开源持续测试工具v3.6.7 LTS版本发布
软件测试·测试用例·测试·metersphere
MegatronKing10 天前
Reqable 3.0版本云同步的实践过程
前端·后端·测试
艾莉丝努力练剑11 天前
【自动化测试实战篇】Web自动化测试实战:从用例编写到报告生成
前端·人工智能·爬虫·python·pycharm·自动化·测试
虎子_layor12 天前
告别JMeter!我用 k6 5 分钟完成高并发压测
后端·测试
Apifox17 天前
如何在 Apifox 中使用「模块」合理地组织接口
前端·后端·测试
货拉拉技术17 天前
货拉拉数据工厂:从3k+工具到AI智能体,我们如何让造数效率翻倍?
测试
孟陬17 天前
Bun Test 不支持时间快进?我用这招让单元测试提速 8 倍!
node.js·测试·bun
霍格沃兹_测试18 天前
软件测试 | 测试开发 | 专项测试技术初识Hook
测试