根据先前的响应以编程方式获取资源

时间:2014-10-15 11:26:40

标签: gatling

我需要在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 => {..})变种会相对容易,但遗憾的是它不会。是否有其他方法来实现此类并行资源请求?

1 个答案:

答案 0 :(得分:0)

不,目前还不行。