如何使用Gatling测试页面加载时间

Chi*_*nya 1 scala load-testing gatling

例如 - 我需要检查1000个用户,它会在3秒内响应.

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

小智 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
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅注入DSL文档

如果你想检查所有用户在不到3秒的时间内做出响应,确保这一点的一种方法是Gatling的断言:

setUp(...).assertions(global.responseTime.max.lessThan(3000))
Run Code Online (Sandbox Code Playgroud)

如果此断言失败,意味着至少有一个用户响应时间超过3秒,Gatling将在模拟完成后清楚地指出失败.