【问题标题】:How to pass post request parameters dynamically to get request in Karate如何动态传递发布请求参数以在空手道中获取请求
【发布时间】:2020-06-07 09:26:21
【问题描述】:

Karate 中进行自动化时,如何将一个 API 属性的值传递给另一个 API?我有一个 POST 请求,提交时会在响应中生成一个 id,然后我将该 id 动态传递给即将到来的 GET 请求。 我已经尝试过编写一个 Java 方法来读写,但它不起作用。

【问题讨论】:

标签: javascript api automation cucumber karate


【解决方案1】:

请暂时忘记 Java,空手道非常不同!

我建议你这样做。使用 ZIP 版本:https://github.com/intuit/karate/wiki/ZIP-Release

有一个现成的测试users.feature。看看第 12 行如何从响应中提取第一个数组元素,然后我们需要使用该元素中的 id 键(这是一个 JSON 对象)。

然后在第 14 行,它用于发出下一个请求。

请花点时间阅读the documentation,值得!

【讨论】:

猜你喜欢
  • 2019-06-07
  • 1970-01-01
  • 2021-09-24
  • 2016-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-19
  • 1970-01-01
相关资源
最近更新 更多