Appium自动化测试
adb命令
ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。安卓调试桥 (Android Debug Bridge, adb),是一种可以用来操作手机设备或模拟器的命令行工具。它存在于 sdk/platform-tools 目录下。虽然现在 Android Studio 已经将大部分 ADB 命令以图形化的形式实现了,但是了解一下还是有必要的。
-
常用命令
# 查看帮助信息 adb help # 查看系统中已连接的设备 adb devices # 开启服务 adb start-server # 关闭服务 adb kill-server # 查看已连接设备安装的所有包 adb shell pm list packages # 查看已连接设备中安装的所有第三方软件包 adb shell pm list packages -3 # 安装软件包 adb install xx.apk # 覆盖安装 adb install -r xx.apk # 卸载某个app adb uninstall 包名 # 保留配置卸载 adb shell pm uninstall -k <package_name> # 将Android设备上的文件或者文件夹复制到本地 adb pull (文件路径)(想要pull的路径) # 例如复制test下的a.txt文件到D盘 adb pull test/a.txt d: # 将电脑上的文件或者文件夹传到安卓设备 adb push (文件路径)(想要pull的路径) # 例如将test下的文件传到安卓设备D盘 adb push test/a.txt d: # 清除应用数据缓存 adb shell pm clear (apk包名) # 查看app路径 adb shell pm path <package_name> # 进入设备或者模拟器的shell环境,在这个Linux shell中,我们可以执行各种Linux命令 adb shell # 查看日志并导出log文件到本地 adb logcat > D:\logs\1.txt # 输出显示所有优先级大于等于“warning”的日志 adb logcat *:w > D:\logs\11.txt # 将手机日志实时的输出到本地文件中 adb logcat -v time > d:\log\222.txt # 查看adb版本 adb version # 输出最近5行的日志数据 adb logcat -t 5 # 列出应用包名及对应的apk名及存放位置 adb shell pm list package -f # 查看屏幕分辨率 adb shell vm size # 杀死进程 adb shell ps kill pid # 获取文件的读写权限 adb remount # 退出shell环境 exit # 列出应用包名及其安装来源 adb shell pm list package -i # 列出系统应用 adb shell pm list packages -s # 截屏 adb shell screencap -p # 查看手机CPU情况 adb shell dumpsys cpuinfo # 查看全部应用内存使用情况 adb shell dumpsys meminfo # 查看应用内存使用情况 adb shell dumpsys meminfo <package_name> # 查看磁盘使用信息 adb shell dumpsys diskstats # 查看电池状态 adb shell dumpsys battery # 查看电池信息 adb shell dumpsys batteryproperties