单一场景中的多个 API
Posted
技术标签:
【中文标题】单一场景中的多个 API【英文标题】:Mulitple API in single scenario 【发布时间】:2020-09-03 11:35:25 【问题描述】:我正在尝试在单个 scenario
中运行多个 API
,但我遇到了异常:
请在下面找到我的代码,其中包括Background
和Scenario
:
Background:
* def kittens = read('../json/multiple.json')
* url 'http://wwww.sample.com/'
Scenario: Create Sample Name Record
Given path 'test'
And request kittens.a
When method PUT
Then status 200
* def output = response
* print output
Given path 'new1/' + output.id
And request kittens.b
When method POST
Then status 200
我什至尝试了第一个API
为POST
和第二个API
为GET
,它仍然给我同样的exception
,如上图所示。
请提供建议。
谢谢!!
【问题讨论】:
【参考方案1】:这是按预期工作的。响应既不是 JSON 也不是 XML,但 Karate 仍然将它作为字符串保存在 response
变量中。现在由你决定你想用它做什么。另见其他答案:https://***.com/a/61605535/143475
【讨论】:
以上是关于单一场景中的多个 API的主要内容,如果未能解决你的问题,请参考以下文章
Angular-in-memory-web-api 中的多个集合
Vertx WebClient 在多个 Verticle 之间共享还是单一?