App测试中常用的ADB命令

本文介绍了在安卓App测试中常见的ADB命令,如设备连接管理、APK安装与卸载、文件传输、进程管理、日志获取、系统信息查询等,适合Android开发者进行日常调试和测试工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

App测试中常用的ADB命令

前置条件:安卓设备通过USB连接电脑,同意开发者调试

显示连接的手机列表

adb devices

安装apk

adb install apk路径

-r 覆盖安装
-t 安装测试应用
-d 降级安装应用
例: adb install -r apk路径
碰到报错:INSTALL_FAILED_VERSION_DOWNGRADE,安装apk降级版本

adb install -r -d apk路径

查看设备安装的app包名

adb shell pm list packages -3 

卸载apk

adb uninstall apk名称

关闭设备连接

adb -s XXX.XXX.XXX.XX:5555 disconnect

手机和电脑文件传输

adb pull 手机文件路径 电脑目录

例:adb pull /…/a.txt ~/list 手机下载至电脑
adb pull ~/list /…/a.txt 电脑上传至手机

杀掉进程

adb shell am force-stop 进程名

例:adb shell am force-stop com.quark.browser
清除缓存

adb shell pm clear (apk包名)

例:adb shell pm clear com.quark.browser

查看手机分辨率

adb shell wm size

获取手机屏幕截图并且保存到电脑
1)保存到手机SDCard

adb shell screencap -p /sdcard/screenshot.png

2)手机图片传输到电脑

adb pull /sdcard/screenshot.png d:/screenshot.png

手机录屏,Android4.4及以上系统可用

adb shell screenrecord

指定运行设备(比如查看指定设备的屏幕分辨率,两台设备以上):

adb -s 4a833854 shell wm size

所有需要指定运行设备的操作都可以加上-s 设备号,设备号可使用adb devices命令获取
断开wifi连接的手机

adb disconnect device_ip_address:5555

获取日志

adb logcat

打印log

adb logcat

关闭手机的状态栏

adb shell settings put global policy_control immersive.full=*

Monkey参考命令

adb shell monkey -p com.quark.browser --pct-touch 100 --ignore-crashes --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes  --ignore-timeouts --throttle 100 -s 100 -v -v -v 10000 > C:\Users\XXX\monkey.txt

停止monkey方法:
1、进入手机终端:adb shell
2、查看monkey的进程号:ps -A | grep monkey
3、kill 命令结束进程:kill [pid]

查看占用端口

adb nodaemon server 

查看占用端口的PID

netstat -ano | findstr "5037"

使用快捷键 Esc + Shift + Ctrl 打开任务管理器,选择 查看 —— 选择列
在进程页列勾选PID并确定
根据 PID 选择占用进程,然后结束进程
杀掉进程:

ntsd -c q -p 【pid】

重新启动adb步骤:
1)打开DOS命令窗口,输入SDK安装目录(因人而异):
cd C:\platform-tools 回车;
2)再输入所在盘符e:回车,进入adb所在目录;
3)再输入adb kill-server结束服务;
4)然后输入adb start-server成功启动服务即可;

Appium配置使用命令

查询系统内部版本号

adb shell getprop ro.build.version.release

查询设备型号

adb devices -l

查询包名

adb shell dumpsys activity | findstr "mResume"
性能测试_TPS(流畅度)

1)打开手机:开发者选项—>profile GPU rendering —> in adb shell dumpsys gfxinfo
2)操作要测试的apk
3)cmd窗口输入命令:

adb shell dumpsys gfxinfo packageName

4)得到一个矩阵数据,计算矩阵中帧率大于16的点所占比例,即为卡顿比

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值