Привет! Я хочу поделиться своим опытом использования Postman для передачи параметра из тела ответа в переменную коллекции, но только при выполнении условия if, если код ответа равен 201.
Для начала, я создал новый запрос в Postman и добавил необходимые параметры и заголовки. В теле запроса я указал необходимые данные, которые будут использованы для создания нового объекта.Когда я отправил запрос, получил ответ от сервера. Для того чтобы передать параметр из тела ответа в переменную коллекции, мне потребовалось использовать скрипт в секции ″Tests″ запроса.Ниже приведен пример кода, который я использовал⁚
javascript
if (responseCode.code 201) {
var jsonData JSON.parse(responseBody);
pm.collectionVariables.set(″variableName″, jsonData.parameterName);
}
Разберем по шагам⁚
1. Мы проверяем код ответа с помощью условия `if` в скрипте. Если код ответа равен 201, то выполняется следующий блок кода.
2. Мы используем `JSON.parse` для преобразования тела ответа из формата строки в формат объекта JSON. В результате получаем переменную `jsonData`, которая содержит все данные из тела ответа.
3. С помощью метода `pm.collectionVariables.set` мы сохраняем нужный параметр из тела ответа в переменной коллекции. `variableName` ― это имя переменной коллекции, а `jsonData.parameterName` ― это параметр из тела ответа, который мы хотим сохранить.
Теперь, когда я запускаю запрос и код ответа равен 201, параметр из тела ответа сохраняется в переменной коллекции и может быть использован в других запросах коллекции.
Надеюсь, мой опыт будет полезен для тебя! Удачи в использовании Postman!