adb devices(描述
:
这个命令是查看当前连接的设备
,
连接到计算机的
android
设备或者模拟器将会列出显示)
Offline(不能调试仅是连接,原因很可能是
adb
与安卓系统不匹配
)
unauthorized(连接后不能调试,原因是没有在手机上同意调试
)
device(正常状态可调试
)
开启服务
adb start-server
关闭服务
adb kill-server
安装软件
adb install apk
路径
覆盖安装
adb install -r apk
路径
(-r
代表如果
apk
已安装,重新安装
apk
并保留数据和缓存文件
)
查看
(
系统
)
包名
系统应用:adb shell pm list packages –s
查看
(
第三方
)
包名
第三方应用:adb shell pm list packages -3
查看
(
全部
)
包名
adb shell pm list packages
卸载软件
adb uninstall
软件包名
查看手机
CPU
情况
adb shell dumpsys cpuinfo
查看应用内存使用情况
adb shell dumpsys meminfo +
包名:应用的内存使用情况
显示磁盘使用信息
adb shell dumpsys diskstats
查看电池状态
adb shell dumpsys battery
查看手机日志
adb logcat
adb logcat
命令格式
: adb logcat [
选项
] [
过滤项
],
其中 选项 和 过滤项 在 中括号
[]
中
,
说明这是可选的
;
">"
输出
: ">"
后面跟着要输出的日志文件
,
可以将
logcat
日志输出到文件中
,
使用
adb logcat >
log
命令(
adb logcat >C:\log\1.txt
)
指定
logcat
的日志输出格式
: -- "-v"
选项
:
使用
adb logcat -v time
命令
,
可以啥看日志的输
出时间
;
将手机日志输出到本地文件中:
adb logcat -v time > C:/log/aa.txt
Android
的日志分为如下几个级别:
V —— Verbose
(最低,输出得最多)
D —— Debug
I —— Info
W —— Warning
E —— Error
F —— Fatal
S —— Silent
(最高)
过滤指定等级日志:按某级别过滤日志则会将该级别及以上的日志输出。
比如,命令:
adb logcat *:W
将
Warning
、
Error
、
Fatal
和
Silent
日志输出
显示所有优先级大于等于
“warning”
的日志
Monkey
测试
Money
介绍
顾名思义,Monkey
就是猴子,
Monkey
测试,就像一只猴子, 在电脑面前,乱敲键盘在测试。 猴子什么都不懂, 只知道乱敲通过Monkey
程序模拟用户触摸屏幕、滑动
Trackball
、 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常
Monkey
用来做什么
Monkey 主要用于
Android
的稳定性测试,自动的一个压力测试小工具, 主要目的就是为了测试
app
是否会Crash(崩溃)
Monkey
程序介绍
(
1
)
Monkey
程序由
Android
系统自带,使用
Java
语言写成,在
Android
文件系统中的存放路径是:
/system/framework/monkey.jar
;
(
2
)
Monkey.jar
程序是由一个名为
“monkey”
的
Shell
脚本来启动执行,
shell
脚本在
Android
文件系统
中 的存放路径是:
/system/bin/monkey
;
(
3
)
Monkey
命令启动方式:
a
)可以通过
PC
机
CMD
窗口中执行
: adb shell monkey
{
+
命令参数}来进行
Monkey
测试
b
)在
PC
上
adb shell
进入
Android
系统,通过执行
monkey {+
命令参数
}
来进行
Monkey
测试
c )
在
Android
机或者模拟器上直接执行
monkey
命令,可以在
Android
机上安装
Android
终端模拟器
Monkey
命令 基本参数介绍
使用
monkey
测试手机所有程序
adb shell monkey 100 执行
monkey
测试
100
次 针对
rom
测试或者
adb shell monkey -p
包名
100
用此参数指定一个或多个包。指定包之后,
monkey
将只允许系统启动指定的
app
。如果不指定包,
monkey
将
允许系统启动设备中的所有
app
。
显示日志详细程度
adb shell monkey -p
包名
100
用此参数指定一个或多个包。指定包之后,
monkey
将只允许系统启动指定的
app
。如果不指定包,
monkey
将
允许系统启动设备中的所有
app
。
指定一个包:
用亍指定反馈信息级别(信息级别就是日志的详细程度),总共分
3
个级别,分别对应的参数如下 表所示:
Level 0
:
adb shell monkey -p
包名
-v 30 //
缺省值,仅提供启动提示、测试完成和最终结果等
少量信息