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的点所占比例,即为卡顿比
精彩链接
发表评论