1

我需要在 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需要是动态的,并且返回的资源数量也可能根据配置/输入参数而变化。

如果加特林有一个.resources(session => {..})变种会相对容易,但不幸的是它没有。还有另一种方法来实现这种并行资源请求吗?

4

1 回答 1

0

不,这目前是不可能的。

于 2014-10-15T12:24:51.190 回答