automated-tests - Karate ;单个场景中的多个 url

标签 automated-tests karate

<分区>

这是我之前提出的问题的后续问题 Using response data from one scenario to another

我希望从一个 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 语句上。

关于如何解决这个问题有什么想法吗?

最佳答案

您可能已经想到,“Karate HTML 报告”将向您显示请求/响应和 header ,只要您将 DEBUG 日志级别放入您的 log4j 配置中,这将回答您的问题。

关于automated-tests - Karate ;单个场景中的多个 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55937476/

相关文章:

javascript - 如何清除 Cypress 测试中的本地存储?

gradle - 带有 gradle build 的 Karate Gatling 不起作用

json - Karate - 如何导入 json 数据

Karate - 如何计算带有嵌入元素的 JSON 响应中元素实例的数量

unit-testing - 是否可以在 GUI 后自动执行 Siebel 测试?

performance - 如何保持自动化测试的快速?

java - 方法中每次运行新值

function - 在 Robot Framework 中返回两个值

testing - Karate 聆听者支持

karate - 如何将全局变量传递到可重用功能类路径?