我需要在REST Web服务上生成负载测试。它的一个端点以客户端需要发布一些数据的方式工作,然后启动一些后台任务并返回一组动态资源URL,需要同时查询 以获得最终结果后台任务。我提出这样的事情:
http("service request with arbitrary nr of returned resources")
.post("/someService") // post, params omitted for clarity
.check(jsonPath(...).saveAs("resourceLinks")) //
.resources(
// loop trough resourceLinks saved at previous check
http("resource-1").get("/resource-1"),
http("resource-2").get("/resource-2"),
...
)
明显的问题是.resource
内的请求需要是动态的,并且返回的资源数量也可能因配置/输入参数而异。
如果gatling有一个.resources(session => {..})
变种会相对容易,但遗憾的是它不会。是否有其他方法来实现此类并行资源请求?
答案 0 :(得分:0)
不,目前还不行。