- Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。
adb shell monkey -p com.fuopen.app --throttle 500 -s 1000
--ignore-crashes --ignore-timeouts – ignore-security-exceptions
--ignore-native-crashes --monitor-native-crashes -v -v -v 1000 >D: \monkey_log.txt
压力测试指令monkey -p 包名 [参数] -v (-v -v) 执行次数 >导出log文件
说明:
-p
指定被测app的包名。
–throttle
(毫秒)事件之间插入的固定延迟。通过这个选项可以减缓Monkey的执行速度。如果不指定,Monkey 将尽可能快的产生并执行事件。
-s
用于指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的。
–ignore-crashes
忽略程序崩溃。设置此选项后,Monkey会执行完所有的事件,不会因crash而停止。
–ignore-timeouts
忽略程序无响应。设置此选项后,Monkey会执行完所有的事件,不会因ANR而停止。
–ignore-security-exceptions
忽略证书或认证异常。设置此选项后,Monkey会执行完所有的事件,不会因 认证或证书异常而停止。
–ignore-native-crashes
忽略本地代码导致的崩溃。
–monitor-native-crashes
监视系统中本地代码发生的崩溃设置忽略后,Monkey将执行完所有的事件,不会因此停止。
-v -v –v
执行次数。说明最详细的日志信息,包括了测试中选中/未选中的Activity信息
导出log到电脑:>D:\monkey_log.txt