首页 > 解决方案 > 加特林依赖场景

问题描述

我有 2 个 API。

  1. 发布 api 以插入数据并返回唯一标识符。
  2. 获取 api 以获取具有唯一标识符的插入数据,该标识符已为第一次发布 api 获取。

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

我怎样才能使这两个场景相互依赖。

标签: scalaperformanceperformance-testinggatlingscala-gatling

解决方案


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

因此,对于每个请求,您可以使用将部分响应存储在会话变量中

.check(
  jsonPath("$.someJsonPath").saveAs("id")
)

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

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

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

推荐阅读