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-boot logback 日志

    一.引入依赖 二.配置日志文件 三.完事啦!

  2. Kubernetes 设置master相关

    设置master调度命令 1.设置master一般情况下不接受pod调度 sudo kubectl taint nodes master node-role.kubernetes.io/master= ...

  3. Python中Websocket的实现及基本原理

    一.什么是 WebSocket ? WebSocket 是一种标准协议,用于在客户端和服务端之间进行双向数据传输.但它跟 HTTP 没什么关系,它是基于 TCP 的一种独立实现. 以前客户端想知道服务 ...

  4. NVIDIA显卡安装

    查看是否有gcc命令. 执行gcc  -v  查看相关版本信息.一般完整安装是有此命令的.没有就要自行安装. yum -y install  gcc  gcc-c++ 修改文件vim /lib/mod ...

  5. 3、k8s 核心实战

    7 kubernets核心实战 7.1 资源创建方式 命令行 yaml 7.2 namespace 名称空间来隔离资源 命令行方式 kubectl create ns hello kubectl de ...

  6. win10 优化关键字

    powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61 通知和操作 自动维护 存储 个性化 透明效果 启动 登录选项 更新或重启后 ...

  7. js导出数据为excel表

    1.接口数据后端写, 2.代码如下: var params={ "filters":[ {"propertyCode":"sequenceNo&quo ...

  8. 光盘实现半自动化安装linux以及PXE实现自动安装

    重点 实验一:使用 kickstart 半自动化安装CentOS系统 可以将定制安装光盘,并结合kickstart实现基于光盘启动的半自动化安装 实现过程  首先下载httpd搭建个web网页 [ro ...

  9. Eclipse编程工具的使用( for Jave EE )

    一.下载安装 Eclipse IDE for Java EE Developers 1.1 下载 官方下载:https://www.eclipse.org/downloads/ 推荐下载2021-09 ...

  10. 【java数据结构与算法】插入排序

    [插入排序解析]起始:假设第一个元素为已经排好序那么我们就要从数组的第二个元素开始每一轮确定1一个元素的正确位置所以外层循环的控制变量为 [1,arr.length)的左闭右开区间外层循环控制比较轮次 ...