【发布时间】:2015-02-08 12:47:02
【问题描述】:
我有一个关于加特林在将.exec 与.resources 结合使用时的行为的问题。
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")
)
我的问题是:Resource X 的第二个 .exec 块何时执行?
a) 只要第一个.exec 块的“主请求”返回(即基本页面请求返回时)
b) 当第一个 .exec 块的所有请求都返回时(即当 Base Page 以及 Resource A 和 Resource B 已获取)
【问题讨论】:
标签: asynchronous concurrency resources exec gatling