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. Vue项目中怎样把参数(对象)转成formdata传给后端? 封装函数 亲测有效

    普通传参格式如下: 想要的formData参数格式如下: 首先封装参数(对象)转换为formData格式 getFormData(object) { const formData = new Form ...

  2. java中overload与override的区别

    1.综述 重写(Override)也称覆盖,它是父类与子类之间多态性的一种表现,而重载(Overload)是一个类中多态性的一种表现. override从字面就可以知道,它是覆盖了一个方法并且对其重写 ...

  3. 2015 for Mac PDF编辑软件

    ​ 开始前请先断开网络连接,断网,断网,断网! 开始前请先断开网络连接,断网,断网,断网! 开始前请先断开网络连接,断网,断网,断网! ​编辑 1.软件下载完成后,打开软件包如上图五个文件(第1个是安 ...

  4. 【力扣】:N字型

    1 class Solution { 2 public String convert(String s, int numRows) { 3 String resultS = ""; ...

  5. appium:报错Message: Message: Parameters were incorrect. We wanted {"required":["value"]}

    python版本3.7.4,selenium版本4.0.0,Appium-Python-Client版本2.0.0,报错见标题 别人给出的建议:https://blog.csdn.net/liangs ...

  6. JVM(二) --- JVM的内存结构

    写在文章前:本系列博客是学习黑马程序员JVM完整教程所做笔记,若有错误希望大佬们评论修正 一.概述 JVM的内存结构包括程序计数器(PC Register),虚拟机栈(JVM Stacks),堆内存( ...

  7. linux mint 中文支持

    sudo apt-get install localessudo dpkg-reconfigure locales 设置zh_CN.UTF-8

  8. 小僧の神様・城の崎にて.PDF

    书本详情 小僧の神様·城の崎にて作者:志賀直哉出版社:新潮社时间:1968.07页数:270 ISBN:  

  9. Python的入门学习Day 25~27——form”夜曲编程“

    Day 27 time: 2021.8.24. ​ 时流轻快,转眼间就载着我到达了学习Python的第27个日子.一开始,我还以为本次学习的全程对我而言小菜一碟--但,当我亲自走过以后,发现这些进步, ...

  10. vue3 门户网站搭建6-wangeditor

    门户网站的新闻.公告等文章,内容可配置,故引入 wagneditor 1.安装: npm i wangeditor 2.方便调用,抽成组件: <template> <div ref= ...