adb 测试常用命令
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:(查看小程序也是这样)


6、查找activity入口
adb shell monkey -p 包名 -vvv 1
7、查看APP启动 Activity,只在启动时有效(比6好用),操作应用也可以查看对应活动页变化

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 测试常用命令的更多相关文章
- 【Monkey】Monkey稳定性测试常用命令
Monkey稳定性测试常用命令: 1.adb shell monkey n 2.adb shell monkey -p com.android.calculator2 1000 3.adb shel ...
- 移动端 - adb shell常用命令
一.文件操作相关命令 //进入设备 adb shell //进入指定目录"/data/local/tmp" cd /data/local/tmp //查看目录 ls //进入根目录 ...
- Appium无线连接安卓终端方法 + ADB Shell常用命令(持续更新)
ADB无线连接手机的方法1)手机与PC有线相连 - 检查是否连接正常: adb devices - 执行以下命令:adb tcpip 5555 # 当前9001 - 成功提示:restar ...
- adb的常用命令及如何查看被占用的端口
adb是什么?:adb的全称为Android Debug Bridge,就是起到调试桥的作用.通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具.a ...
- GMS测试常用命令CTS>S&VTS
本文档介绍一下cts,gts,sts,vts,cts-on-gsi等测试的常用命令,基于Android9. [附件]Google官网的命令网页. 常用通用命令参数: 列出历史测试结果:l r 指定设备 ...
- Android Studio如何配置adb以及常用命令
https://blog.csdn.net/google_huchun/article/details/53314046 用Android Studio一年多了,都没有使用其调试adb,今天就分享ad ...
- adb shell常用命令
一.文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容-n:显示行号-b:显示行号,但 ...
- adb shell常用命令总结
一.文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容-n:显示行号-b:显示行号,但 ...
- Android adb的常用命令
环境部署: 1.下载adb工具 2.下载奇兔刷机(或其它一键刷机软件),将手机与电脑进行连接 3.一键root手机 命令 1.获取设备列表及设备状态:adb devices 如果连接的设备不止一个, ...
- Android adb shell 常用命令
Ø 简介 adb 命令是 Android SDK 中自带的一个调试工具,可以调试电脑中的手机或者模拟器,使用 adb 命令前需要将 sdk 中的 platform-tools 目录添加到环境变量中. ...
随机推荐
- Spring的AOP源码解析(二)
Spring AOP 源码解析 目录 Spring AOP 源码解析 前言 本文使用的调试代码 IOC 容器管理 AOP 实例 ProxyFactory 详解 基于注解的 Spring AOP 源码分 ...
- java SE02
目录 五.面向对象 1. 封装 2. 多态 3. 继承 六.内部类 1. 局部内部类 2. 局部内部类 3. 静态内部类 4.匿名内部类 七.异常 1. 五个关键字 2. 自定义异常 五.面向对象 1 ...
- docker 部署rocketmq 4.4
1 mkdir -p /home/rocketmq/{name_server,broker,console} 2 mkdir -p /home/rocketmq/name_server/{logs,s ...
- Java中静态方法和实例方法
static修饰的方法可以直接用方法名. 访问 实例成员方法必须永实例成员调用
- 7.29-bug计算器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...
- 固定代码格式化程序插件-Prettier JetBrains
基本使用 使用npm install prettier --save-dev为您的项目添加更漂亮或全局安装 使用Prettier选择要格式化的代码或文件 使用"Reformat with P ...
- gitlab 配置汉化版
转载 https://blog.csdn.net/qq_44895681/article/details/123277087
- K8S-PV和PVC
目录: emptyDir存储卷 hostPath存储卷 nfs共享存储卷 PVC和PV 生命周期 一个PV从创建到销毁的流程 静态 回收策略 NFS使用PV和PVC 动态 总结 容器磁盘上的文 ...
- gRPC 入门(一)
前言 在学习 gRPC 之前,先学习 protobufu 协议,简单的来理解,我们可以使用他来定义 消息 和 服务.然后你只需要实现服务即可,剩下的东西,gRPC 会帮你自动完成. protobufu ...
- 查找数组中某个元素出现的次数,例如数组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 ...