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  (启动服务器)

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

  1. Android测试——ADB工具的安装笔记

    1 致谢 感谢网友Azou92的帮助, 原文链接:https://blog.csdn.net/ainongmin1hao/article/details/82049757 2 ADB工具的安装笔记 s ...

  2. 面试必知道的APP测试adb命令

    查看当前连接设备: adb devices 如果发现多个设备: adb -s 设备号 其他指令 查看日志: adb logcat 安装apk文件: adb install xxx.apk 此安装方式, ...

  3. 020-请你说一说app测试的工具

    功能测试自动化 a) 轻量接口自动化测试 jmeter, b) APP UI层面的自动化 android:UI Automator Viewer,Android Junit,Instrumentati ...

  4. adb bugreport保存位置_图文教程:PC利用adb工具通过CMD命令控制手机动作(备忘笔记)...

    一.通过以下链接下载adb工具包 http://adbshell.com/downloads 1.ADB Kits (525 KB) 2.ADB Driver Installer 二.把两个压缩包解压 ...

  5. adb指令通过uid控制_图文教程:PC利用adb工具通过CMD命令控制手机动作(备忘笔记)...

    一.通过以下链接下载adb工具包 http://adbshell.com/downloads 1.ADB Kits (525 KB) 2.ADB Driver Installer 二.把两个压缩包解压 ...

  6. PostgreSQL入门之基本工具+常用psql命令+show语法

    目录 一.bin目录下常用执行程序 1.1 pg_ctl 1.2  psql 1.3 pg_dump 1.4 pg_restore 二.psql命令 语法 三.show语法 语法 常用示例 ​​​​​ ...

  7. 手机APP测试——adb连接夜神模拟器和连接夜神多开器的方法

    一.重命名nox_adb.exe (1)开始这些步骤之前,我们记得把夜神模拟器和多开器都关闭掉(否则会出现异常导致操作步骤失效),然后进入夜神模拟器安装目录下的bin目录,找到nox_adb.exe这 ...

  8. 【软件测试】APP测试学习

    目录 android基础 系统架构 应用四大组件 APP系统资源文件 安装包文件 活动配置 权限控制 adb/monkey adb工具 常用命令 monkey工具 功能测试 性能测试 安全测试 专项测 ...

  9. 浅谈手机APP测试(流程)

    小编热衷于收集整理资源,记录踩坑到爬坑的过程.希望能把自己所学,实际工作中使用的技术.学习方法.心得及踩过的一些坑,记录下来.也希望想做软件测试的你一样,通过我的分享可以少走一些弯路,可以形成一套自己 ...

最新文章

  1. Echarts加载地图的三种方式
  2. Jackson 注解 -- 使用构造器
  3. python 3.6.0新语法_详解Python3.6正式版新特性
  4. 参加 JSConf China 2019 是怎样的体验?VS Code 和 TypeScript 都很火
  5. 使用vSphere Power Cli初始化数据中心
  6. 量化策略开发中的参数调优
  7. 爬虫_抓取京东手机图片
  8. PLSQL调整SQL字体大小
  9. npm安装项目所有依赖包
  10. 黄山IE修复专家免费版 v9.3
  11. reviewboard mysql_ReviewBoard 的安装和使用
  12. CentOS 7.x 安装SuperMap iServer 10i服务
  13. 双活数据中心构建方法及实现技术
  14. 关于解码 decode 的错误
  15. 两部委牵头 4央企联手设健康医疗大数据平台公司
  16. 你应该具有的富人思维
  17. 线代【二次型】--猴博士爱讲课
  18. StarUML 3.2.2
  19. C# 开发CAD注意事项(二)-CAD不显示注记
  20. 微信浏览器页面样式不生效

热门文章

  1. Python+Vue计算机毕业设计网上美妆购物商城8k7w5(源码+程序+LW+部署)
  2. php 绘制斜线,css怎么绘制斜线
  3. Ubuntu 14.04(64位)安装和使用docker
  4. 芜湖市计算机语言,2012年芜湖市小学计算机水平等级测评试卷(logo语言版)
  5. Microsoft Visual C++ Runtime Library Runtime Error的一个解决方法
  6. 绿纹龙的森林游记——UPC
  7. 7z001怎么解压在安卓手机上面_安卓手机来电闪光灯怎么设置
  8. Flink 1.12 内存和提交参数
  9. SQL经典50查询语句(面试题)案例2
  10. 英超前瞻乐.fun|体育 中秋利物浦主场对战狼队 历史交战能否延续全胜