移动APP测试,adb工具,常用的命令(1)

adb工具常用命令

查看adb版本

adb version
在这里插入图片描述

查看设备连接的状态

adb devices在这里插入图片描述

获取手机的root权限

adb root
在这里插入图片描述

安装APP应用

adb install apk路径
在这里插入图片描述

卸载应用
  1. 查看当前安装的应用
adb shell pm list packages

在这里插入图片描述
根据关键字快速查找

adb shell pm list packages | findstr 关键字

在这里插入图片描述
查询当前运行的APP软件查找

adb shell dumpsys window | findstr mCurrentFocus

Linux下适用

adb shell dumpsys window | grep mCurrentFocus

在这里插入图片描述
通过解析APP中的AndroidManifest.xml文件中也可以看到,一般在该文件的前几行就能看到,如:package=“com.tal.kaoyan”,所以com.tal.kaoyan就是包名,建议复制黏贴,不要自己输入。
在这里插入图片描述
2. 卸载app
adb uninstall 包

在这里插入图片描述

进入设备或模拟器的 shell
adb shell

在这里插入图片描述
exit 退出

从电脑向手机或模拟器上传文件

adb push <电脑上的文件路径> <设备里的目录>
在这里插入图片描述

将图片放置到手机上后,需要发送一个广播通知Android系统,图库文件有更新

adb shell am broadcast -a android.intent.action.MEDIA_MOUNTED -d file:///sdcard/test
从模拟器或手机中拉取文件

adb pull <设备里的文件路径> [电脑上的目录]

adb pull /sdcard/test/. d:\test\

在这里插入图片描述

查询系统日志
adb logcat

Ctrl+C 停止

场景

作为测试,我们不可能不眠不休,无法做到24小时都在使用APP,如果APP程序在午夜出现了问题,我们就可以通过日志来定位和分析,而且测试人员需要将日志提供给开发人员,logcat日志就是最主要的核心日志

日志等级划分

Android 的日志分为如下几个优先级:

V —— Verbose(最低,输出得最多)
D —— Debug
I —— Info
W —— Warning (警告)
E —— Error  (错误)
F —— Fatal (致命)

根据优先级拉取日志 ,比如拉取W以上的

adb logcat *:W > d:\test\log.txt

通常测试APP时应用,便于定位错误位置,Ctrl+C停止。

根据关键字拉取日志

adb logcat |find  "anr" > d:\111\log.txt

在这里插入图片描述
日志中常见的查询关键字:

exception(APP程序异常)
crash(APP程序崩溃)
anr(APP程序无响应或卡死)(application not responding)
截图

发现app的bug后,需要进行截图,可以利用android系统自带的截图工具screencap来截图。

adb shell screencap -p /sdcard/sc.png
屏幕截图, -p表示图片存成png格式
作用:截取当前屏幕,保存至设备中
screencap = screen(屏幕)+capture(截获,抓取)->截屏

在这里插入图片描述

录屏屏幕
adb shell screenrecord /sdcard/filename.mp4

在这里插入图片描述
注意:如果使用模拟器,请注意模拟器版本,有的模拟器不支持录屏功能。

重启adb服务器

如果要重启adb服务器,需要先kill-server,然后再start-server。

adb kill-server   (关闭服务器)
adb start-server  (启动服务器)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xuanccx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值