karate - 使用 Gatling 进行高级用户模拟
问题描述
我正在尝试使用 Gatling 通过 api 模拟用户场景。我是 scala 和 gatling 的新手,想模拟一个负载场景:它从 0 个用户开始,在 10 秒内增加 5 个用户的负载,在接下来的 10 秒内保持用户负载,再增加 5 个用户接下来的 10 秒,在接下来的 10 秒内保持用户负载,在接下来的 10 秒内将用户从 10 降低到 0。
我正在使用空手道功能文件来定义 api 规范。
谢谢您的帮助。
解决方案
应该可以参考空手道文档,然后参考Gatling 文档:
setUp(
create.inject(
rampUsers(5) during (10 seconds),
nothingFor(10 seconds),
rampUsers(5) during (10 seconds),
nothingFor(10 seconds),
rampUsers(0) during(10 seconds)
).protocols(protocol)
)
推荐阅读
- list - 在 Haskell 中实现余弦定律?
- mysql - 从左到右加入的正确方法是什么?
- python-3.x - 如何输入()值超过 4095 个字符?
- python - 无法从 pandas 转到 dask 数据帧,内存错误
- ansible - 无法在网络设备上运行命令 - Ansible
- sqlite - 使用 STRFTIME 更新时间列不起作用
- macos - 如何使光标在插入模式下显示为垂直线,在正常模式下显示为块,在 iterm2 上的 vim 中
- typescript-typings - RequestOptions 的 @types/node 类型是否不正确?
- python - 线程计时器未按预期更改
- linux - intel MKL中是否有类似于vdInvSqrt的netlib方法?