加特林依赖场景

Gatling dependant scenarios

我有 2 个 API。

  1. Post api 插入数据和 return 唯一标识符。
  2. 获取 api 以获取具有第一个唯一标识符的插入数据 post api。

我创建了 2 个场景。但是第二种情况不起作用,因为我没有从第一种情况中获得实际的唯一标识符。

我怎样才能使这两个场景相关。

gatling 文档很好地涵盖了这一点 - 您在检查部分之后。

因此,对于每个请求,您可以使用

将响应的一部分存储在会话变量中
.check(
  jsonPath("$.someJsonPath").saveAs("id")
)

在此之后,响应中“.jsonPath”中的任何内容现在都将在密钥 'id' 下的会话中。

然后您可以将其与 gatling DSL 方法一起使用 - 例如

.get("myurl/${id}")