Как динамически передать параметры почтового запроса, чтобы получить запрос в каратэ - PullRequest
1 голос
/ 23 февраля 2020

Как передать значение одного атрибута API другому API при автоматизации в Каратэ ? У меня есть запрос POST, который при отправке сгенерирует идентификатор в ответе, и я передаю этот идентификатор динамически в предстоящий запрос GET. Я уже пытался написать метод Java для чтения и записи, но он не работает.

1 Ответ

3 голосов
/ 23 февраля 2020

Пожалуйста, на минутку забудьте о Java, каратэ совсем другое!

Для вас я предлагаю вам сделать это. Используйте ZIP-релиз: https://github.com/intuit/karate/wiki/ZIP-Release

Есть готовый тест users.feature. Посмотрите, как строка 12 извлекает первый элемент массива из ответа, а затем нам нужно использовать ключ id из этого элемента (который является JSON объектом).

А затем в строке 14 это используется для выполнения следующего запроса.

enter image description here

Пожалуйста, потратьте некоторое время на чтение документации , оно того стоит!

...