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的点所占比例,即为卡顿比

精彩链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: