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. python实现PDF指定页面旋转

    下面示例代码,是将横向纸张旋转为纵向(根据纸张大小判断纸张方向) 方法一:使用PyPDF2库 from PyPDF2 import PdfFileWriter, PdfFileReader def p ...

  2. Qt 3D示例——cube

    Qt 3D官方示例 cube的3D演示,一个纯C++的项目.虽然QML示例比较炫,但是要深入理解还是得从C++例子入手. 从MainWidget.show入口.一步步可以跟踪到initializeGL ...

  3. HTML网址集合

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  4. wps - Word文档打开后不能编辑

    Word文档打开后不能编辑 解决方式 [审阅]-[限制编辑]-[设置文档的保护方式]-[修订]-[启动保护]-[停止保护] Word文档打开后不能编辑,可以这样处理 打开Word文档后,发现无法输入内 ...

  5. java 复习篇1-----人机交互

    CMD命令 盘符名称+冒号 说明:盘符切换 举例:e:回车,表示切换到e盘 dir: 说明:查看当前路径下的内容 cd目录: 说明:进入单级目录 举例:cd itheima cd. . 说明:回退到上 ...

  6. 7、Taylor公式(泰勒公式)通俗+本质详解

    参考:https://zhuanlan.zhihu.com/p/392808684 1.比较通俗地讲解一下泰勒公式是什么. 泰勒公式,也称泰勒展开式.是用一个函数在某点的信息,描述其附近取值的公式.如 ...

  7. NLog日志 富文本编辑器

    NLog日志 NLog是什么 NLog是一个基于.NET平台编写的类库,我们可以使用NLog在应用程序中添加极为完善的跟踪调试代码.NLog是一个简单灵活的.NET日志记录类库.通过使用NLog,我们 ...

  8. oracle 索引操作

    1 查询表中所有的索引 -- 固定写法"tb_user"(注意大小写)为表名 select * from user_indexes where table_name='tb_use ...

  9. Camstar代码:指定执行某函数

  10. sdio 移植st官方例程 stm32f103

    第一步:建立驱动文件 建立sdio_sdcard.h和sdio_sdcard.c,并将这两个文件添加到MDK工程中,如下图 第二步:移植官方例程 1.找到STM32F10x_StdPeriph_Lib ...