Monkey学习

Monkey学习

一个App的压测实践

  1. 手机开发者选项,勾选USB调试
  2. 手机连接电脑,使用软连接 adb deices查询设备
  3. 安装测试: adb install + 包名/路径
  4. 发送压测指令:adb shell monkey <num><告诉Monkey帮助我们完成指令包括截屏等>
  5. 获取apk包名:adb logcat | grep START
  6. 给指定包打压力:adb shell monkey -p packagename 1000

Monkey 高级参数的应用

  1. throttle参数:指定事件之间的间隔adb shell monkey --throttle <milliseconds>
  2. seed参数:指定随机生成数的seed值adb shel monkey -s<seed> <event-count>
  3. 触摸事件:指定触摸事件的百分比adb shell monkey --pct-touch <percent>
  4. 动作事件:指定动作事件的百分比adb shell monkey --pct-motion <percent>
  5. 轨迹球事件:设定轨迹球事件的百分比adb shell monkey --pct-trackball <percent>
  6. 基本导航事件:设定基本导航事件百分比,输入设备的上、下、左、右adb shel monkey --pct-nav <percent>
  7. 主要导航事件:设置主要导航事件百分比,兼容中间、返回键、菜单键adb shell monkey --pct-majornav <percent>
  8. 系统导航事件:设定系统导航事件百分比,HOME、BACK、拨号及音量 adb shell monkey --pct-syskeys <percent>
  9. 启动Activity事件:设置启动Activity事件百分比adb shell monkey --pct-appswitch <percent>
  10. 不常用事件:设定不常用事件百分比adb shell monkey --pct-anyevent <percent>
  11. 崩溃事件:忽略崩溃和异常adb shell monkey --ignore-crashes <event-count>
  12. 超时事件:adb shell monkey --ignore-timeouts <event-count><如果在app运行时出现ANR,可在手机/data/anr/traces.txt查看>

Monkey Script

  1. 执行Monkey脚本的命令

    adb shell monkey -f <scriptfile> <event-count>

    注意:如果需要学习如何编写Monkey Script 需要先熟悉以下几个命令。

    • DisPatchTrackball命令:轨迹球事件
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值