例如 - 我需要检查1000个用户,它会在3秒内响应。
用户数和响应时间是否可配置?
答案 0 :(得分:6)
此答案针对加特林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
有关详细信息,请参阅the injection DSL documentation
如果您想检查所有用户是否在3秒内完成响应,确保这一点的一种方法是Gatling's assertions:
setUp(...).assertions(global.responseTime.max.lessThan(3000))
如果此断言失败,意味着至少有一个用户在3秒内响应,Gatling将在模拟完成后清楚地指出失败。