【发布时间】:2020-07-14 11:22:51
【问题描述】:
我有 2 个 API。
- 发布 api 以插入数据并返回唯一标识符。
- 获取 api 以获取具有唯一标识符的插入数据,该标识符已为首次发布 api 获取。
我创建了 2 个场景。但是第二种情况不起作用,因为我没有从第一种情况中获得实际的唯一标识符。
如何使这两个场景相互依赖。
【问题讨论】:
标签: scala performance performance-testing gatling scala-gatling
我有 2 个 API。
我创建了 2 个场景。但是第二种情况不起作用,因为我没有从第一种情况中获得实际的唯一标识符。
如何使这两个场景相互依赖。
【问题讨论】:
标签: scala performance performance-testing gatling scala-gatling
gatling 文档很好地涵盖了这一点 - 你在检查部分之后。
因此,对于每个请求,您可以使用将部分响应存储在会话变量中
.check(
jsonPath("$.someJsonPath").saveAs("id")
)
在此之后,响应中“.jsonPath”中的任何内容现在都将在“id”键下的会话中。
然后您可以将其与 gatling DSL 方法一起使用 - 例如
.get("myurl/${id}")
【讨论】: