【问题标题】:Increase Gatling requests in load test via increase in users?通过增加用户来增加负载测试中的 Gatling 请求?
【发布时间】:2019-09-22 05:34:37
【问题描述】:
class myTest extends Simulation {
  val headers = Map("Authorization" -> "longAuthHeader")

  val httpProtocol = http
    .baseUrl("http://baseurl.com:8000")
    .headers(headers)

  val scn = scenario("Scenario Name")
    .exec(http("request")
    .get("/data/url/"))

   setUp(scn.inject(constantUsersPerSec(40) during (2 minutes)))
    .protocols(httpProtocol)
    .throttle(jumpToRps(40), holdFor(2 minutes))
}

使用上述内容,我正在使用 gatling 创建一个测试,该测试对 baseurl.com:8000/data/url 执行 40 RPS 并保持 2 分钟。

上述方法的问题是只有一个用户(由 auth 标头标识)正在执行测试。

我需要采取哪些步骤来更改此测试以执行具有 40 个用户(40 个不同的身份验证标头)的请求,每个用户执行 1RPS?因此,我将 40 RPS 分配给 40 个用户,而不是一个用户分配 40 RPS。

这很重要,因为我的应用程序根据用户上下文执行的行为略有不同(不同的身份验证标头 = 不同的行为)。

【问题讨论】:

标签: load-testing gatling stress-testing


【解决方案1】:

gatling 高级教程描述了如何做到这一点

gatling.io/docs/current/advanced_tutorial#advanced-tutorial您对配置虚拟用户和馈线的部分感兴趣 –

【讨论】:

    猜你喜欢
    • 2015-10-02
    • 1970-01-01
    • 2021-11-03
    • 2013-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多