压力测试-Monkey

Monkey

  • Monkey 是 Google 提供的一个用于稳定性与压力测试的命令行工具
  • 可以运行在模拟器或者实际设备中
  • 它向系统发送伪随机的用户事件对软件进行稳定性与压力测试

为什么要用 Monkey

  • Monkey 就是像猴子一样上蹿下跳地乱点
  • 为了测试软件的稳定性,健壮性
  • 随机点击比顺序点击更容易发现问题

Monkey基本用法

  • 在命令提示符中输入 adb devices查看有无连接的设备
  • 确认有设备连接
  • 获取 app 的包名
  • adb shell monkey [可选参数] {随机发送事件数}
  • 最简单的 monkey 命令:adb shell monkey 100(动作数)

Monkey 常用选项

-v :用于指定反馈信息级别,总共分 3 个级别
adb shell monkey -v -v -v 10
-s <seednumber>:用于指定伪随机数生成器的 seed(种子)值
adb shell monkey -s 123 10
throttle <milliseconds>:每个事件结束后的间隔时间
adb shell monkey --throttle 300(毫秒) 10
-p: 用于约束限制,用此参数指定一个或多个包
--adb shell monkey -p com.android.browser 10

--ignore-crashes:忽略崩溃
--ignore-timeouts:忽略超时
--ignore-security-exceptions:忽略安全异常
--ignore-native-crashes:忽略本地代码导致的崩溃异常
--monitor-native-crashes:跟踪本地方法的崩溃问题

Monkey事件选项

--pct-touch:触摸事件
--pct-motion:滑动事件
--pct-appswitch:activity 之间的切换
--pct-pinchzoom:缩放事件
--pct-rotation:屏幕旋转事件
--pct-flip:键盘事件
--pct-anyevent:任意事件
注意:所有类型属性比例加起来不能超过 100
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值