首页 > 解决方案 > 空手道; 单个场景中的多个 url

问题描述

这是我问过的上一个问题的后续内容使用从一个场景到另一个场景的响应数据

我希望从一个 url 中的响应中获取信息,然后在第二个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语句上。

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

标签: automated-testskarate

解决方案


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


推荐阅读