1

例如 - 我需要检查 1000 个用户是否在 3 秒内响应。

用户数量和响应时间是否可配置?

4

1 回答 1

6

该答案针对 Gatling 2。

您可以通过配置模拟的“注入配置文件”来设置目标用户数:

setUp(scn.inject(atOnceUsers(1000)) // To start all users at the same time
setUp(scn.inject(rampUsers(1000) over (30 seconds) // To start gradually, over 30 seconds

更多信息请参考注入DSL文档

如果您想检查所有用户是否在 3 秒内做出响应,确保这一点的一种方法是Gatling 的断言

setUp(...).assertions(global.responseTime.max.lessThan(3000))

如果此断言失败,这意味着至少有一个用户在 3 秒以上做出响应,Gatling 将在您的模拟完成后清楚地指示失败。

于 2014-08-11T10:24:47.003 回答