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

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

相关推荐
0和1的舞者18 小时前
GUI自动化测试详解(三):测试框架pytest完全指南
自动化测试·python·测试开发·自动化·pytest·测试
嘿嘿19 小时前
charles iOS 配置证书,抓取https请求
http·测试
brave and determined3 天前
工程设计类学习(DAY4):硬件可靠性测试全攻略:标准到实战
人工智能·嵌入式硬件·测试·硬件设计·可靠性测试·嵌入式设计·可靠性方法
AKAMAI3 天前
基准测试:Akamai云上的NVIDIA RTX Pro 6000 Blackwell
人工智能·云计算·测试
大话性能4 天前
8个Python骚操作让代码效率翻倍
测试
0和1的舞者5 天前
《GUI 自动化详解(二):控件、鼠标键盘与菜单列表操作全指南》
开发语言·自动化测试·python·测试开发·自动化·测试
0和1的舞者7 天前
接口自动化(四):logging 日志配置 + Allure 测试报告从安装到使用
测试开发·自动化·接口·接口自动化·测试·知识
0和1的舞者8 天前
接口自动化测试详解(二):requests 请求封装与 Pytest 框架全实战
开发语言·自动化测试·python·测试开发·接口·测试
大千AI助手9 天前
Web 接口性能测试最佳实践:从“压一压”到“压明白”
python·api·性能测试·测试·性能·压测·大千ai助手
weixin_4130632110 天前
测试 focus stacking
opencv·测试·focus stacking