1.adb的组成部分 守护进程,客户端,服务器端` 
     
2.Monkey程序是Google公司提供的一个压力和稳定性测试的工具

3.命令

命令

参数

功能

adb version

 

查看当前adb版本

adb devices

 

查看当前连接设备列表

 

查看当前连接设备信息

adb strat-server

 

启动adb服务

adb kill-server

 

停止adb服务

adb connect

 

如果是USB连接,直接会连接ADB,如果是想通过网络连接,则需要在同一个局域网,通过IP连接

adb disconnect

 

断开连接设备

adb reboot

 

重启手机

adb install –r E:/AD.APK

 

安装APP,如果apk已安装,则覆盖安装

-r

如果apk已安装,则重新安装apk并保留数据和缓存文件

-d

允许降级覆盖安装

adb shell pm install  -r/data/lmm/zhihu.apk

 

安装模拟里的apk

adb uninstall 包名

 

卸载aPP,不保留数据和缓存文件

-k

卸载app 但保留数据和缓存文件

adb shell pm list packages

 

列出设备上的所有包名

-s

列出系统应用的所有包名

-3

列出除了系统应用的第三方应用包名

-f

查看安装包位置

-d

只显示disabled的应用

-e

只显示enabled的应用

-i

显示应用的install

-u

包含已卸载应用

|findstr or |grep

包名包含FILTER字符串

 

 

 

adb shell pm clear 包名

 

清除应用数据与缓存

adb shell am start -n包名/MianActivity

 

-V –V –V 去找MianActivity

-n

命令的方式启动APP

adb shell am force-stop 包名

 

强制停止应用,只是关闭应用

adb shell

 

杀死某个进程

|grep 和 findstr

过滤进程

ps

 

kill pid

 

adb logcat

 

获取日志

adb shell

 

 

cd system/app/

 

ls

 

Rm *.apk

 

adb logcat

 

获取日志

-c

清除log缓存

-v

日志格式

dmesg

内核日志

adb shell wm size

 

获取屏幕分辨率

adb shell screencap

 

屏幕截图

-p

指定保存文件为 png 格式

-d display-id

指定截图的显示屏编号(有多显示屏的情况下)

adb tcpip 8888

 

重新设置设备连接端口

adb shell pm list packages | grep 包名

 

使用grep(linux下)findstr(windows下)来过滤

adb shell ps | findstr xx

 

过滤进程查找进程

adb shell ls

 

列出目录下的文件和文件夹

adb shell cd 文件夹名

 

进入文件夹,等同于dos中的cd 命令

cd ..

 

返回上一级

exit

 

退出shell环境

adb shell rm 文件

 

删除文件

-r

删除文件夹及其下面所有文件

adb shell mv 原路径  新路径

 

移动文件

adb shell dd if=path/file/111.txt of=newpath/file/222.txt

 

复制文件

adb shell rename path/oldfilename path/newfilename

 

重命名文件

adb shell chmod 777

 

设置文件权限(可读可写可执行,和linux下权限相同)

adb shell mkdir path/foldername

 

新建文件夹

adb shell touch yyy.txt

 

新建文件

adb shell cat file

 

查看文件内容

adb help

 

查看adb帮助

adb shell dumpsys meminfo 包名

当时状态

查看系统内存

adb shell dumpsys cpuinfo 包名

当时状态

查看系统CPU

adb shell dumpsys gfxinfo 包名

 

查看系统GPU

adb shell dumpsys battery

 

查看系统电量

adb shell top

 

查看设备cpu和内存占用情况

-m num

查看占用内存前num的app

-n num

刷新多少次退出

-d num

刷新时间间隔(单位秒,默认值 5

-s col

按某列排序(可用 col 值:cpu, vss, rss, thr

-t

显示线程信息

-h

显示帮助文档

0--pct-touch

 

调整触摸事件百分比

1--pct-motion

 

滑动

2--pct-rotation

 

屏幕旋转

--pct-pinchzoom

 

二指缩放

--pct-trackball

 

轨迹球事件

--pct-nav

 

导航事件百分比

--pct-majornav

 

主要导航事件百分比

--pct-syskeys

 

调整系统按键事件百分比

--pct-appswitch

 

启动activity百分比

--pct-anyevent

 

其他事件类型

--ignore-crashes

 

忽略崩溃事件

--ignore-timeouts

 

忽略超时

--throttle

 

延时毫秒

--throttle 300--randomize-throttle 

 

设置随机时间的时间间隔区间

adb push <local> <remote> adb push f:\weidu.apk /data/

 

从本地复制文件到设备

adb pull <remote>  <local>

 

从设备复制文件到本地

  例:adb shell monkey 100 --throttle 500 --randomize-throttle

 

  说明:执行一百次monkey随机事件,每次事件的间隔在500毫秒之间不固定

adb adb monkey命令及介绍的更多相关文章

  1. 移动测试基础—adb、monkey命令

    最近打算把移动测试相关的知识总结一下,先从基础开始吧,总结一下adb.monkey命令 adb常用命令总结 adb / adb -help 使用帮助 adb devices 查看连接到电脑的设备 ad ...

  2. Monkey命令参数介绍

    1) 参数: -p   参数-p用于约束限制,用此参数指定一个或多个包(Package,即App).指定   包之后,Monkey将只允许系统启动指定的APP.如果不指定包,Monkey将允许系统启动 ...

  3. 2.SDK目录结构和adb工具及命令介绍

    安卓开发学习笔记 1.安卓开发之环境搭建 2.SDK目录结构和adb工具及命令介绍 1.SDK目录介绍: ******************************** add-ons:Androi ...

  4. adb、monkey常用命令

    adb.monkey常用命令 1.查看连接设备 adb devices 2.连接android模拟器 adb connect 127.0.0.1:62001 3.安装软件 adb install 这个 ...

  5. ADB简单基础命令

    1.查看设备 adb devices 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 2.安装软件 adb install adb install :这个命令将 ...

  6. monkey 测试 adb shell monkey

    adb shell monkey -p com.android.recorder --throttle 360 --ignore-crashes --monitor-native-crashes -- ...

  7. Android自动化测试手段之Monkey(adb shell monkey)

    一. 什么是Monkey Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序 ...

  8. adb shell常用命令

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

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

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

随机推荐

  1. 用python实现你的绘画梦想

    导语: ​ 你是否还在为当时年少时没有选择自己的梦想而伤心,是否还在为自己的无法成为绘画名家而苦恼,这一切都不需要担心.python都能帮你实现,诶!python怎么能画画呢,一些简单的图案没问题,但 ...

  2. 如何修改git上传代码的作者姓名

    随着IT行业的不断壮大,开源的东西越来越多,使用git来进行代码管理的人自然也越来越多,而且很多人的git账户都不是自己的本人名字,但是在公司工作的时候为了遇到问题能够定位责任人和便于区分提交人,通常 ...

  3. Android音频开发(1):基础知识

    Android音频开发(1):基础知识 导读 人的说话频率基本上为300Hz~3400Hz,但是人耳朵听觉频率基本上为20Hz~20000Hz. 对于人类的语音信号而言,实际处理一般经过以下步骤: 人 ...

  4. Apache Spark 3.0 预览版正式发布,多项重大功能发布

    2019年11月08日 数砖的 Xingbo Jiang 大佬给社区发了一封邮件,宣布 Apache Spark 3.0 预览版正式发布,这个版本主要是为了对即将发布的 Apache Spark 3. ...

  5. [LC] 112题 路径总和(在二叉树里判断是否有哪条路径之和等于某个值)

    ①题目 给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和. 说明: 叶子节点是指没有子节点的节点. 示例: 给定如下二叉树,以及目标和 sum ...

  6. 并发编程-深入浅出AQS

    AQS是并发编程中非常重要的概念,它是juc包下的许多并发工具类,如CountdownLatch,CyclicBarrier,Semaphore 和锁, 如ReentrantLock, ReaderW ...

  7. nyoj 1 A + B Problme

    A+B Problem 时间限制:3000 ms  |  内存限制:65535 KB |难度:0 描述 此题为练手用题,请大家计算一下a+b的值. 输入 输入两个数,a,b 输出 输出a+b的值 样例 ...

  8. nyoj 38-布线问题(prim, sort)

    38-布线问题 内存限制:64MB 时间限制:1000ms Special Judge: No accepted:5 submit:11 题目描述: 南阳理工学院要进行用电线路改造,现在校长要求设计师 ...

  9. 函数的prototype

    1.函数的prototype属性 每一个函数都有一个prototype属性,默认指向object空对象(原型对象),每一个原型对象都有一个constructor属性,指向函数对象 2.给原型对象添加属 ...

  10. C语言|博客作业06

    这个作业属于哪个课程 C语言程序设计II 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9885 我在这个课程的 ...