Monkey测试常用的命令如下:
- 抓取日志:
adblogcat-c
:清除历史日志。adblogcat-vtime>D:\Android日志\logcat.log
:抓取日志并保存到指定目录。Ctrl+C
:结束抓取。
adbshellpmlistpackages
:列出所有已安装的包。
adbshellmonkey-p包名-v10000>D:\monkey\monkey_test.log
:对指定包名进行10000次点击测试,并将结果保存到日志文件。
adbshellmonkeyn
:执行n次随机事件。adbshellmonkey-pcom.android.calculator21000
:对指定包名执行1000次随机事件。adbshellmonkey-pcom.android.calculator2--throttle1000100
:对指定包名执行1000次随机事件,事件间隔为100ms。adbshellmonkey-pcom.android.calculator2--throttle1000-s200100
:对指定包名执行1000次随机事件,事件间隔为200ms,前100次不延迟。adbshellmonkey-pcom.android.calculator2--throttle1000100>c:\test.txt
:对指定包名执行1000次随机事件,并将结果保存到文本文件。adbshellmonkey-v-pcom.android.calculator2--throttle1000--pct-touch100
:对指定包名执行100%的触摸事件,共100次。adbshellmonkey-pcom.android.calculator2--ignore-crashes--ignore-timeouts1000
:对指定包名执行1000次随机事件,忽略崩溃和未响应。
adbshellmonkey-f-f:后接测试脚本名
:运行指定的monkey脚本。adbshellmonkey-s-s:后接随机数生成器的seed值
:设置随机数生成器的seed值,以便重复执行相同的事件序列。adbshellmonkey--throttle--throttle:后面接时间,单位为ms
:设置事件之间的固定延迟。adbshellmonkey--pct-touch--pct-touch:后面接触摸事件百分比
:设置触摸事件的百分比。adbshellmonkey--pct-motion--pct-motion:后面接动作事件百分比
:设置动作事件的百分比。adbshellmonkey--pct-trackball--pct-trackball:后面接轨迹球事件百分比
:设置轨迹球事件的百分比。adbshellmonkey--pct-nav--pct-nav:后面接基本导航事件百分比
:设置基本导航事件的百分比。adbshellmonkey--pct-majornav--pct-majornav:设定主要导航事件百分比
:设定主要导航事件百分比,兼容中间键、返回键、菜单键。adbshellmonkey--pct-syskeys--pct-syskeys:设定系统事件百分比
:设定系统事件百分比,如HOME、BACK、拨号键、音量调节键等。adbshellmonkey--pct-appswitch--pct-appswitch:设定启动不同应用程序的事件百分比
:设定启动不同应用程序的事件百分比。adbshellmonkey--pct-anyevent--pct-anyevent:设定任意事件百分比
:设定任意事件百分比。