Несколько API в одном сценарии

Я пытаюсь запустить несколько API в одном scenario, но получаю исключение ниже:

введите здесь описание изображения

Пожалуйста, найдите мой код ниже, который включает 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, как показано на изображении выше.

Пожалуйста, дайте предложения.

Спасибо !!


person Rucha    schedule 17.05.2020    source источник


Ответы (1)


Это работает, как ожидалось. Ответ не является ни JSON, ни XML, но Karate по-прежнему содержит его в переменной response в виде строки. Теперь вам решать, что вы хотите с этим делать. Также см. Другие ответы: https://stackoverflow.com/a/61605535/143475

person Peter Thomas    schedule 18.05.2020