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. CSPS模拟 90

  2. 学习 Git

    Git 简介 Git是目前比较流行的分布式版本控制系统之一,能够记录文件的每次修改,还实现了多人并行开发; Git 组成 工作区(写东西之地) 暂存区 本地仓库(.git) 远程仓库(.repro) ...

  3. C# WebApi 根据实体类检查传参或字典检查参数

    根据实体类或字典检查传参,是否缺少参数并返回缺少参数 值类型必须声明可空 /// <summary> /// 根据 Dictionary<string, string> 得到实 ...

  4. 201871010114-李岩松《面向对象程序设计(java)》第八周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...

  5. .NET Core3.0 EF 连接 MySql

    一:创建项目 添加 csproj (或者直接NuGet 引用) <ItemGroup> <PackageReference Include="Microsoft.Entit ...

  6. pat 1023 Have Fun with Numbers(20 分)

    1023 Have Fun with Numbers(20 分) Notice that the number 123456789 is a 9-digit number consisting exa ...

  7. nyoj 283-对称排序 (sort)

    283-对称排序 内存限制:64MB 时间限制:1000ms 特判: No 通过数:2 提交数:4 难度:1 题目描述: In your job at Albatross Circus Managem ...

  8. C语言博客I作业09

    提问 回答 这个作业属于哪个课程 C语言程序设计Ⅱ 这个作业要求在哪里 https://www.cnblogs.com/sanying/p/11907721.html 我在这个课程的目标 掌握语句嵌套 ...

  9. Project Euler 62: Cubic permutations

    立方数\(41063625 (345^3)\)的各位数重新排列形成另外两个立方数\(6623104 (384^3)\)和\(66430125 (405^3)\).事实上,\(41063625\)是满足 ...

  10. Oracle '26-2月 -19 03.34.47.000000 下午' 字符串日期解析

    Oracle数据库, 时间字段是varchar2类型, 存储了 '26-2月 -19 03.34.47.000000 下午' 格式(TIMESTAMP 数据类型)的字符串日期, 将其解析为yyyy-M ...