monkey的启动方式
Monkey启动方式很简单,但存放日志的设备有区别;
[ 重点 ] 先连接被测设备上, 然后打开CMD命令行窗口输入对应的adb命令行即可。 通过命令行启动Monkey有两种方式:
- 直接PC启动
adb shell monkey [options] <count>
adb shell monkey [option] < count> >e:\monkeyLog.txt
通过PC端启动, Monkey运行日志可以保存在PC上
- Shell端启动
adb shell
monkey [options] <count>
adb shell monkey [option] < count> /mnt/sdcard/monkeyLog.txt
通过Shell端启动, Monkey运行日志可以保存在被测设备(手机)里
更详细命令在后面章节节会详细介绍
注意 Monkey启动后会不断地向被测对象发送随机事件流, 直到事件执行完毕或者发生异常时才停止。 在Monkey运行过程中, 即便断开与PC的连接, Monkey依然可以在手机上继续运行。
停止Monkey的方法是: 直接杀掉手机上的Monkey进程。 具体方法如下:
先获取monkey进程,然后使用ps 杀死进程
adb shell ps |grep monkey
获取到com.android.commands.monkey的进程ID
adb shell kill pid
举例: adb shell kill 30898
通过kill命令杀死对应的Monkey进程
下面来看一个最简单的Monkey命令行示例:
adb shell monkey -v 10
通过该命令启动Monkey后, Monkey向被测设备的Android系统发送10条随机事件流。 当启动运行Monkey测试后, 手机上会开始执行Monkey测试,同时在命令行窗口输出日志, 执行完成后, 可以看到如图4-3所示的日志信息