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. Python3 下的输出字符控制

    最近在使用 python3 进行爬虫的时候,出现了令人窒息的,只会在 python2 中遇到的,没想到在 python3 还能碰见的输出编码问题,报错如下: UnicodeEncodeError: ' ...

  2. Go netpoll I/O 多路复用构建原生网络模型之源码深度解析

    导言 Go 基于 I/O multiplexing 和 goroutine 构建了一个简洁而高性能的原生网络模型(基于 Go 的I/O 多路复用 netpoll),提供了 goroutine-per- ...

  3. LNMP+Redis

    如果要让php支持redis需要安装php-redis模块.可以再github上下载哦. https://github.com/phpredis/phpredis 配置lnmp环境,太简单了就不演示了 ...

  4. RocketMQ实战:生产环境中,autoCreateTopicEnable为什么不能设置为true

    1.现象 很多网友会问,为什么明明集群中有多台Broker服务器,autoCreateTopicEnable设置为true,表示开启Topic自动创建,但新创建的Topic的路由信息只包含在其中一台B ...

  5. NOIP模拟 8

    T1 水题,可是没A,惭愧. 值得一提的是,虽然我忘了kmp,现场制造的kmp因为缺少针对题目的特判挂了,但是现场制造的kmp板子能过字符串板子题.. 对..把板子改装了...而且改对了! nx[]= ...

  6. python爬虫-携程-eleven参数

    携程-eleven分析 一.eleven的位置 通过对旁边栈的分析,它是在另一个js文件中调用的.那个js文件是一个自调用的函数,所以我们可以直接copy下来,用浏览器执行看看 执行运行是会报错的,u ...

  7. FileStream相关知识分享

    一.如何理解FIleStream 通过前3章的学些,相信大家对于Stream已经有一定的了解,但是又如何去理解FileStream呢?请看下图: 我们磁盘中的任何文件都是通过二进制数组组成,最为直观的 ...

  8. C语言:大数取余

    大数取余数(数组) 今天做学校的oj时遇到一题,问题可见一下截图: 查遍各大论坛,都没有遇到合适的方法,普通方法不可用,要采用数组的形式. 被除数超过long long类型,不能采用常规思路,否则会出 ...

  9. (二十六)golang--切片

    基本介绍: 切片是数组的引用: 切片的使用和数组类似: 切片的长度是可以变化的: 切片的定义 var a []int,注意和数组定义的区别: 切片不仅可以使用len函数,还有cap函数来计算切片的容量 ...

  10. RHEL7.2 SSH无密码登录非root用户

    1 修改三台虚拟机的/ect/hosts文件 [hadoop@hadoop01 ~]$ cat /etc/hosts 127.0.0.1 localhost localhost.localdomain ...