加特林2:并发请求处理

bes*_*boy 5 concurrency resources asynchronous exec gatling

我对与.exec结合使用时加特林的行为有疑问.resources。该文档非常简要地描述了该行为:

允许并行获取资源以模拟真实Web浏览器的行为

让我们考虑以下简单方案:

  val scn = scenario("Test Scenario")
    .exec(
      http("Base Page").get("/")
        .resources(
          http("Resource A").get(host + "/resource_a.js"),
          http("Resource B").get(host + "/resource_b.js")
        )
    )

    .exec(
      http("Resource X").get(host + "/resource_x.js")
    )
Run Code Online (Sandbox Code Playgroud)

我的问题是:何时执行资源X的第二个.exec块?

a)第一个.exec块的“主请求”一经返回(即基本页面请求返回时)

b).exec返回第一个块的所有请求时(即,已获取基本页面以及资源A资源B时