atesting.ru Блог Извлечение данных из ответов и цепочка запросов

Извлечение данных из ответов и цепочка запросов

Извлечение данных Из ответов и связывания запросов

В предыдущих статьях по учебнику Postman мы рассмотрели« Генерация случайных/динамических данных в запросах »

В этом разделе« Извлечение Данные из ответов и объединение запросов », я продемонстрирую, как вы можете извлекать данные из ответов и связывать запросы в почтальоне. Эта статья поможет вам реализовать эту концепцию и разобраться в ней.

Мы можем передавать информацию из одного запроса в другой, используя переменные, и таким образом мы можем сделать наш запрос более динамичным.

Предположим, что значение одного из полей в теле запроса равно чтобы меняться с каждым отправляемым запросом, и нам нужно перейти к другой конечной точке, чтобы получить значение из ответа для использования в нашем другом запросе. Мы делаем это с помощью переменных.

Извлечение данных из ответов и объединение запросов

Сохраняем переменную во вкладке Tests. Все, что находится на вкладке «Тесты», будет выполнено после завершения запроса, поэтому у нас есть доступ к телу ответа. Давайте разберемся в этом на примере.

  • Запрос API 1 — это «httpbin.org/uuid»
  • Созданный ответ: «uuid» ”: Efdsg-75gsn-4dfe-54fgvdfg”
  • Нам нужно получить значение uuid из ответа и отправить в запросе 2

 Извлечение данных из ответов и объединение запросов

  • На вкладке» Тесты «запроса API 1 ,

//доступ к телу ответа

const response = pm.response.json ();

//Сохраняется как глобальная переменная. Другие запросы также могут получить доступ к этой информации.

pm.globals.set («orderId», response.uuid);

 Извлечение данных из ответов и объединение запросов

  • API запрос 2 — «httpbin.org/post»
  • Параметризация значения orderId в теле JSON запроса 2.

12345678910111213 {& # 34; orderId & # 34 ;: & # 34; {{orderId}} & # 34;, & # 34; продукты & # 34 ;: [{& # 34; количество & # 34 ;: 20, & # 34; productId & # 34 ;: 3000}, {& # 34; количество & # 34 ;: 10, & # 34; productId & # 34 ;: 2000}]}

 Извлечение данных из ответов и объединение запросов

Дальнейшие действия:

Изучите « Тестирование авторизации OAuth2 в Postman » в следующем руководстве.