scala - 加特林依赖场景
问题描述
我有 2 个 API。
- 发布 api 以插入数据并返回唯一标识符。
- 获取 api 以获取具有唯一标识符的插入数据,该标识符已为第一次发布 api 获取。
我创建了 2 个场景。但是第二种情况不起作用,因为我没有从第一种情况中获得实际的唯一标识符。
我怎样才能使这两个场景相互依赖。
解决方案
gatling 文档很好地涵盖了这一点-您在检查部分之后。
因此,对于每个请求,您可以使用将部分响应存储在会话变量中
.check(
jsonPath("$.someJsonPath").saveAs("id")
)
在此之后,响应中“.jsonPath”中的任何内容现在都将在“id”键下的会话中。
然后,您可以将其与 gatling DSL 方法一起使用 - 例如
.get("myurl/${id}")
推荐阅读
- iis - 根据用户授权或请求 url 添加或删除响应头
- python - Flask SqlAlchemy 存储多个值
- linux - Julia 与 Linux 中的 VS Code 集成
- python - 输入一个 ASCII 文本文件/在 Python 中将每个字符转换为 ASCII 值
- python - mongodb pymongo转储范围内的文件然后删除,保证非转储的不被删除
- javascript - 在 Vue 中悬停时向元素添加类,而不使用数据
- ruby-on-rails - 为什么在使用 new/save 与 create 时没有在 rails 中创建 has_many 的连接表?
- javascript - 如何使用 forEach 循环检查多个 URLSearchParams
- powershell - 将文件移动到多个文件夹并使用 powershell 压缩
- sql - 在某些列中查找具有相同值的行