空手道;单个方案中的多个网址

时间:2019-05-01 14:00:27

标签: automated-tests karate

这是我问Using response data from one scenario to another

的上一个问题的后续内容

我希望从一个URL中的响应中获取信息,然后在 second URL中将其用于另一个声明。

类似这样的东西:

Scenario: Search for asset
Given url "https://foo.bar.buzz"
When method get
Then status 200
* def responseItem = $.items[0].id // variable initialized from the response
Given url "https://foo.bar.buzz/" + responseItem + "/metadata"
// making request payload
When method put.....

现在,当我运行它时,它挂在第二条Given语句上。

关于如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:1)

您可能已经知道,只要将DEBUG日志级别放在log4j配置中,“空手道HTML报告”就会向您显示请求/响应和标头,这将回答您的问题。