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. vimrc备个份

    set mouse=a set number set smartindent set expandtab set tabstop=4 set shiftwidth=4 set hlsearch set ...

  2. 非旋treap (fhq treap) 指针版

    传送门 看了一圈,好像真的没什么用指针的呢.. 明明觉得指针很好看(什么??你说RE???听不见听不见) 其实我觉得用数组的话不RE直接WA调起来不是更困难嘛,毕竟通过gdb还可以知道哪里RE,WA就 ...

  3. Vue躬行记(6)——内容分发

    Vue提供了一种内容分发技术,可将父组件中的内容传递给子组件的模板,实现方式参照了Web组件规范草案. 一.插槽 Vue内置了一个<slot>元素,能作为插槽(slot)存在,而插槽内可包 ...

  4. mysql找出重复数据的方法

    mysql找出重复数据的方法<pre>select openid,count(openid) from info group by openid,jichushezhi_id HAVING ...

  5. SAP HCM 评估路径

    一.评估路径的配置方法: 1)IMG菜单路径:人事管理-〉组织管理-〉基本设置-〉维护评估路径:   2)首先定义评估路径的名称和描述,客户自定义的评估路径的名称编码可以采用字母数字编码,最大长度是八 ...

  6. jsp页面不乱码,外部引用的js弹出对话框乱码

    今天在做一个课程设计的时候,写到一个界面注册,在用js判断数据的正确性时,碰到了一个js弹出框的乱码问题.在网上找寻了很久,也找了很多博客看,但是发现怎么样都不能解决我的问题,下面给出几个比较经典的解 ...

  7. Anaconda 笔记

    Anaconda笔记 conda 功能 管理版本的切换 安装其他的包 conda 创建python27环境 conda create --name python27 python=2.7 conda ...

  8. iOS核心动画高级技巧-1

    1. 图层树 图层的树状结构 巨妖有图层,洋葱也有图层,你有吗?我们都有图层 -- 史莱克 Core Animation其实是一个令人误解的命名.你可能认为它只是用来做动画的,但实际上它是从一个叫做L ...

  9. MySQL数据库的主从同步

    什么要进行数据库的主从同步? 防止单点故障造成的数据丢失 主从复制的原理 MySQL从数据库开启I/O线程,向主服务器发送请求数据同步(获取二进制日志) MySQL数据库开启I/O线程回应从数据库 从 ...

  10. AV时间戳dts,pts。从ffmpeg解码过程看过来。

    解码过程中,dts由媒体流读入的包推动(解码包中的dts标记),dts在前进.pts是在dts前进到某处(截点)而进行动作的标记. 物理时间自然流逝,dts可以被控制同步与物理时间同一脚步节奏,也可以 ...