adb adb monkey命令及介绍
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命令及介绍的更多相关文章
- 移动测试基础—adb、monkey命令
最近打算把移动测试相关的知识总结一下,先从基础开始吧,总结一下adb.monkey命令 adb常用命令总结 adb / adb -help 使用帮助 adb devices 查看连接到电脑的设备 ad ...
- Monkey命令参数介绍
1) 参数: -p 参数-p用于约束限制,用此参数指定一个或多个包(Package,即App).指定 包之后,Monkey将只允许系统启动指定的APP.如果不指定包,Monkey将允许系统启动 ...
- 2.SDK目录结构和adb工具及命令介绍
安卓开发学习笔记 1.安卓开发之环境搭建 2.SDK目录结构和adb工具及命令介绍 1.SDK目录介绍: ******************************** add-ons:Androi ...
- adb、monkey常用命令
adb.monkey常用命令 1.查看连接设备 adb devices 2.连接android模拟器 adb connect 127.0.0.1:62001 3.安装软件 adb install 这个 ...
- ADB简单基础命令
1.查看设备 adb devices 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 2.安装软件 adb install adb install :这个命令将 ...
- monkey 测试 adb shell monkey
adb shell monkey -p com.android.recorder --throttle 360 --ignore-crashes --monitor-native-crashes -- ...
- Android自动化测试手段之Monkey(adb shell monkey)
一. 什么是Monkey Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序 ...
- adb shell常用命令
一.文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容-n:显示行号-b:显示行号,但 ...
- 移动端 - adb shell常用命令
一.文件操作相关命令 //进入设备 adb shell //进入指定目录"/data/local/tmp" cd /data/local/tmp //查看目录 ls //进入根目录 ...
随机推荐
- Python3 下的输出字符控制
最近在使用 python3 进行爬虫的时候,出现了令人窒息的,只会在 python2 中遇到的,没想到在 python3 还能碰见的输出编码问题,报错如下: UnicodeEncodeError: ' ...
- Go netpoll I/O 多路复用构建原生网络模型之源码深度解析
导言 Go 基于 I/O multiplexing 和 goroutine 构建了一个简洁而高性能的原生网络模型(基于 Go 的I/O 多路复用 netpoll),提供了 goroutine-per- ...
- LNMP+Redis
如果要让php支持redis需要安装php-redis模块.可以再github上下载哦. https://github.com/phpredis/phpredis 配置lnmp环境,太简单了就不演示了 ...
- RocketMQ实战:生产环境中,autoCreateTopicEnable为什么不能设置为true
1.现象 很多网友会问,为什么明明集群中有多台Broker服务器,autoCreateTopicEnable设置为true,表示开启Topic自动创建,但新创建的Topic的路由信息只包含在其中一台B ...
- NOIP模拟 8
T1 水题,可是没A,惭愧. 值得一提的是,虽然我忘了kmp,现场制造的kmp因为缺少针对题目的特判挂了,但是现场制造的kmp板子能过字符串板子题.. 对..把板子改装了...而且改对了! nx[]= ...
- python爬虫-携程-eleven参数
携程-eleven分析 一.eleven的位置 通过对旁边栈的分析,它是在另一个js文件中调用的.那个js文件是一个自调用的函数,所以我们可以直接copy下来,用浏览器执行看看 执行运行是会报错的,u ...
- FileStream相关知识分享
一.如何理解FIleStream 通过前3章的学些,相信大家对于Stream已经有一定的了解,但是又如何去理解FileStream呢?请看下图: 我们磁盘中的任何文件都是通过二进制数组组成,最为直观的 ...
- C语言:大数取余
大数取余数(数组) 今天做学校的oj时遇到一题,问题可见一下截图: 查遍各大论坛,都没有遇到合适的方法,普通方法不可用,要采用数组的形式. 被除数超过long long类型,不能采用常规思路,否则会出 ...
- (二十六)golang--切片
基本介绍: 切片是数组的引用: 切片的使用和数组类似: 切片的长度是可以变化的: 切片的定义 var a []int,注意和数组定义的区别: 切片不仅可以使用len函数,还有cap函数来计算切片的容量 ...
- RHEL7.2 SSH无密码登录非root用户
1 修改三台虚拟机的/ect/hosts文件 [hadoop@hadoop01 ~]$ cat /etc/hosts 127.0.0.1 localhost localhost.localdomain ...