在将.exec
与.resources
结合使用时,我对Gatling的行为有疑问。
documentation非常简短地描述了这种行为:
允许并行获取资源以模拟 真实网络浏览器的行为
让我们考虑以下简单场景:
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")
)
我的问题是:资源X 的第二个.exec
块何时被执行?
a)"主要请求"第一个.exec
块返回(即基页请求返回时)
b)当第一个.exec
块的所有请求都返回时(即基页以及资源A 和资源B < / em>已被提取)
答案 0 :(得分:3)
答案是:b,获取所有资源后。