adb 环境安装并配置环境变量

常用命令汇总:

1、查看电脑已经连接的手机设备

adb devices

2、通过logcat日志获取应用APP入口

mac/linux:adb logcat ActivityManager:I | grep "cmp"

windows:adb logcat ActivityManager: I |findstr "cmp" 后启动目标应用

通过aapt获取

mac/linux:aapt  dump  badging wework.apk |grep launchable-activity

windows:aapt dump badging wework.apk | findstr launchable-activity

3、启动应用命令

adb shell am start -W -n <package-name>/<activity-name> -S

4、查询手机APP包名和当前活动页以及pid:(查看小程序也是这样)

   adb shell dumpsys activity top| grep ACTIVITY(下图查询app包名、活动页和pid)

   打开目标小程序,继续执行上一条命令:获取小程序pid  

 
5、监控小程序报错信息日志(前置操作步骤4)

   adb logcat *:E |findstr 22009 (Linux 过滤用grep)
   adb shell ps pid

6、查找activity入口

adb shell monkey -p 包名 -vvv 1

7、查看APP启动 Activity,只在启动时有效(比6好用),操作应用也可以查看对应活动页变化

   adb logcat |findstr -i displayed(Linux 过滤用grep)

8、获取app信息:

adb shell dumpsys activity top:获取当前界面元素

adb shell dumpsys activity  activities:获取任务列表

9、杀掉连接器指定进程

adb -s 127.0.0.1:7555 shell am force-stop com.xueqiu.android

10、adb shell 命令行交互

11、获取包名

mac: adb logcat ActivityManager:I | grep 'cmp'

wins: adb logcat ActivityManager:I | findstr "cmp"  --》wins10 报FINDSTR: 写入错误,没有获取到包名,可能跟电脑字符有关

12、获取当前应用包名和活动名称:

mac/linux:adb shell dumpsys window | grep mCurrent 或者

adb logcat | grep -i displayed

wins:adb shell dumpsys window | findstr mCurrent  或者

adb logcat | findstr -i displayed

13、查看手机已经安装的包

adb shell pm list package

14、查看手机详细信息

adb shell pm list package | grep browser

15、查看手机浏览器版本

adb shell pm dump con.android.browser | grep version(手机自带浏览器)

adb shell pm dump con.android.chrome | grep version(手机Chrome浏览器)

16、查看手机端webview的访问链接

adb logcat -v time| grep http

17、删除手机连接进程

adb kill-server

18、找应用udid

adb shell dumpsys package com.xueqiu.android |findstr userId

19、adb logcat :

"-s"选项 : 只显示指定标签的日志; ------>adb logcat -s SWVDEC 显示SWVDEC标签的日志
"-v"选项 : 设置日志的输出格式;----->adb logcat -v threadtime 查看日志输出时间和线程信息
"-c"选项 : 清空所有的日志缓存信息;---->adb logcat -c
"-d"选项 : 将缓存的日志输出到屏幕上, 并且不会阻塞;------->adb logcat -d
"-t"选项 : 输出最近的几行日志, 输出完退出, 不阻塞;------>adb logcat -t 5 输出日志缓冲区的最近5行
"-g"选项 : 查看日志缓冲区信息; ------>adb logcat -g
"-B"选项 : 以二进制形式输出日志; ----> adb logcat -B

adb 测试常用命令的更多相关文章

  1. 【Monkey】Monkey稳定性测试常用命令

    Monkey稳定性测试常用命令: 1.adb shell monkey n 2.adb shell monkey -p  com.android.calculator2 1000 3.adb shel ...

  2. 移动端 - adb shell常用命令

    一.文件操作相关命令 //进入设备 adb shell //进入指定目录"/data/local/tmp" cd /data/local/tmp //查看目录 ls //进入根目录 ...

  3. Appium无线连接安卓终端方法 + ADB Shell常用命令(持续更新)

    ADB无线连接手机的方法1)手机与PC有线相连 - 检查是否连接正常: adb devices - 执行以下命令:adb tcpip 5555 # 当前9001       - 成功提示:restar ...

  4. adb的常用命令及如何查看被占用的端口

    adb是什么?:adb的全称为Android Debug Bridge,就是起到调试桥的作用.通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具.a ...

  5. GMS测试常用命令CTS&GTS&VTS

    本文档介绍一下cts,gts,sts,vts,cts-on-gsi等测试的常用命令,基于Android9. [附件]Google官网的命令网页. 常用通用命令参数: 列出历史测试结果:l r 指定设备 ...

  6. Android Studio如何配置adb以及常用命令

    https://blog.csdn.net/google_huchun/article/details/53314046 用Android Studio一年多了,都没有使用其调试adb,今天就分享ad ...

  7. adb shell常用命令

    一.文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容-n:显示行号-b:显示行号,但 ...

  8. adb shell常用命令总结

    一.文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容-n:显示行号-b:显示行号,但 ...

  9. Android adb的常用命令

    环境部署: 1.下载adb工具 2.下载奇兔刷机(或其它一键刷机软件),将手机与电脑进行连接 3.一键root手机 命令 1.获取设备列表及设备状态:adb devices  如果连接的设备不止一个, ...

  10. Android adb shell 常用命令

    Ø  简介 adb 命令是 Android SDK 中自带的一个调试工具,可以调试电脑中的手机或者模拟器,使用 adb 命令前需要将 sdk 中的 platform-tools 目录添加到环境变量中. ...

随机推荐

  1. Spring的AOP源码解析(二)

    Spring AOP 源码解析 目录 Spring AOP 源码解析 前言 本文使用的调试代码 IOC 容器管理 AOP 实例 ProxyFactory 详解 基于注解的 Spring AOP 源码分 ...

  2. java SE02

    目录 五.面向对象 1. 封装 2. 多态 3. 继承 六.内部类 1. 局部内部类 2. 局部内部类 3. 静态内部类 4.匿名内部类 七.异常 1. 五个关键字 2. 自定义异常 五.面向对象 1 ...

  3. docker 部署rocketmq 4.4

    1 mkdir -p /home/rocketmq/{name_server,broker,console} 2 mkdir -p /home/rocketmq/name_server/{logs,s ...

  4. Java中静态方法和实例方法

    static修饰的方法可以直接用方法名.    访问 实例成员方法必须永实例成员调用

  5. 7.29-bug计算器

    <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8 ...

  6. 固定代码格式化程序插件-Prettier JetBrains

    基本使用 使用npm install prettier --save-dev为您的项目添加更漂亮或全局安装 使用Prettier选择要格式化的代码或文件 使用"Reformat with P ...

  7. gitlab 配置汉化版

    转载 https://blog.csdn.net/qq_44895681/article/details/123277087

  8. K8S-PV和PVC

    目录: emptyDir存储卷 hostPath存储卷 nfs共享存储卷 PVC和PV 生命周期 一个PV从创建到销毁的流程 静态 回收策略 NFS使用PV和PVC 动态 总结     容器磁盘上的文 ...

  9. gRPC 入门(一)

    前言 在学习 gRPC 之前,先学习 protobufu 协议,简单的来理解,我们可以使用他来定义 消息 和 服务.然后你只需要实现服务即可,剩下的东西,gRPC 会帮你自动完成. protobufu ...

  10. 查找数组中某个元素出现的次数,例如数组arr=[1,2,3,4,3,4,5,3]中target=3出现的次数

    1 function(arr,target) { 2 3 let num = 0 4 5 arr.forEach((item, index) => { 6 7 if (item===target ...