Здравствуйте! Я хотел бы поделиться с вами своим опытом использования Postman и передачи параметра из тела ответа в переменную коллекции только при выполнении условия if‚ если код ответа равен 201. Итак‚ для начала работы с Postman‚ вам потребуется установить его на свой компьютер и создать новую коллекцию. Вы можете назвать ее как вам удобно‚ например‚ ″API тестирование″. Затем внутри вашей коллекции создайте новый запрос. Вы можете назвать его как хотите‚ например‚ ″POST запрос″. Обязательно укажите тип запроса как POST. Далее‚ перейдите на вкладку ″Body″ и выберите ″raw″ в выпадающем меню типа контента. Здесь вы можете ввести данные‚ которые хотите отправить в своем запросе. Что касается вашего вопроса‚ вы можете использовать JSON формат и ввести необходимые поля и значения. Теперь‚ перейдите на вкладку ″Tests″. Здесь мы будем писать код для проверки кода ответа и передачи параметра из тела ответа в переменную коллекции‚ только если код ответа равен 201.
Вот пример кода‚ который вы можете использовать⁚
javascript
let responseBody pm.response.json;
if(pm.response.code 201){
pm.collectionVariables.set(″variableName″‚ responseBody.parameter);
}
Обратите внимание на переменные‚ которые вам нужно заменить согласно вашим требованиям⁚
— `variableName` ⏤ имя переменной коллекции‚ в которую вы хотите сохранить параметр из тела ответа.
— `responseBody.parameter` ー замените `parameter` на соответствующее поле вашего тела ответа‚ из которого вы хотите извлечь значение.
После вставки этого кода в раздел ″Tests″‚ сохраните запрос‚ и вы будете готовы к выполнению.
Важно отметить‚ что этот код будет выполняться после каждого запроса и будет проверять код ответа. Если код ответа равен 201‚ то параметр из тела ответа будет передан в переменную коллекции.
Я надеюсь‚ что эта информация была полезной для вас. Удачи в использовании Postman!