在测试android-app的时候,adb命令可以帮助我们解决许多问题
什么是adb
Android Debug Bridge,我们一般简称为adb,主要存放在sdk安装目录下的platform-tools文件夹中,它是一个非常强大的命令行工具,通过这个工具你能够与你的android设备进行交互。
常用的adb命令
格式:
adb [-d|-e|-s <serialNumber>] <command>
-d: 让唯一连接到该PC端的真实安卓设备执行命令,如果发现USB中连接有多部设备,将会报错
-e: 让唯一连接到该PC端的模拟器执行命令,如果发现开启了多个模拟器,将会报错
-s: 通过设备的序列号进行指定设备执行命令
如果设备只连接有一个设备或者一个模拟器的时候,可以不用声明这三个参数,adb默认会让这部唯一连接到的设备进行命令执行。
1、查看设备:
adb devices
2、安装app
adb install APK的路径
3、卸载app
adb uninstall apk的包名
4、查看apk的包名
# 方法1: 打开想要查询的apk
adb logcat | find “START”
# 方法2: 通过aapt工具
aapt dump badging apk路径
5、如何保存设备日志
# 保存全部日志
adb logcat >电脑路径
# 保存单个apk日志
adb logcat | find ”包名“ >电脑路径
6、重启/杀死adb进程
# 杀掉adb进程
adb kill-server
# 重启adb服务
adb start-server
7、传输文件
# 电脑发文件到手机
adb push <电脑路径> <手机路径>
# 手机发文件到电脑
adb pull <手机路径> <电脑路径>
8、监控app服务
# 监控app的内存变化
adb shell dumpsys meminfo 包名
# 监控app的cpu
adb shell dumpsys cpuinfo | find ”包名“
# 监控app的耗电量
adb shell dumpsys battery
9、辅助命令
# 截图命令
adb shell screencap -p /手机路径 (sdcard/screen.png)
# 录制视频
adb shell screenrecord /手机路径/XXX.MP4
10、monkey命令
# monkey命令
adb shell monkey –p 包名 100
# Adb shell 这个是进入android的shell环境
# Monkey 这个是调用shell里面的monkey工具 (monkey是每个手机出场自带的,我们输入指令是去唤醒它)
# -p 包名
# 100是点击的次数
11、重启设备
# 重启设备
adb reboot
# 恢复出厂设置
adb reboot recovery
12、打开apk
# 通过adb 打开apk
adb shell am start <包名>/<activity>
13、操作命令
# 赋予读写权限,一般操作android文件时使用
adb remount
# root权限
adb root
14、手机模拟操作
appium—adb shell input 模拟操作系列
点赞关注~~加入我们,了解更多。642830685,免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流。