Monkey是常用于Android自动化测试,尤其是进行压力测试,从而检查程序的稳定性。
Monkey程序,是Android自带的,路径为:Android系统下的/system/bin/Monkey文件。可通过adb命令来启动Monkey,运行时,会根据命令行参数配置,自动生成随机事件流,并在Android上执行测试。此外,Monkey还可以监测系统,如果遇到以下几种情形,会对其进行特殊处理:
1、假如限定了Monkey运行在指定的包上(也就是monkey专门运行在某个特定APP上)时,它只会跑这个APP
2、应用程序崩溃或者接收到任何的失控异常,亦或者发生程序无响应错误时,Monkey会自动记录错误日志,并根据命令行参数配置决定是否继续运行此应用程序。
启动Monkey:
Monkey命令:
格式:adb shell monkey [可传入的参数] <随机发送事件数>
注意:可传的参数是可选项,可写可不写。而随机发送事件数是必须要填写的。如:输入50就是50个伪随机事件。
当执行这个命令时,它会在Android设备上自动执行800个随机事件,如果你用的是模拟器,那就可以在模拟器上看到它执行的随机事件过程。