我正在尝试使用Gatling通过api模拟用户场景。我是scala和gatling的新手,我想模拟一个负载场景:从0个用户开始,在10秒内增加5个用户的负载,在接下来的10秒内保持用户负载,在未来的10秒内增加更多的5个用户,在接下来10秒内保持用户负载,在之后的10秒内将用户从10降到0。
我正在使用空手道功能文件来定义 api 规范。
谢谢你的帮助。
通过参考空手道文档和加特林文档应该是可能的:
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)
)