Postman: полезные фичи



Главная задача Postman — отправлять запросы в веб-сервисы через красивый интерфейс.



В этом посте я расскажу о других фичах Postman, которые облегчают жизнь строителям энтерпрайза. Может вам что-то пригодится🙂



1️⃣ Сохранять запросы в коллекции



Удобно группировать запросы по сервисам или фичам.



Рекомендую давать запросам осмысленные названия. Чтобы задать имя, нажмите на многоточие справа от запроса → Rename



2️⃣ Сформировать curl



cUrl — это консольная команда, которая отправляет запросы. Писать её иногда утомительно, и Postman может здесь помочь.



Справа от кнопки Send есть кнопка </>. Выбираете cURL и копируете запрос.



3️⃣ Переменные в запросах и входных параметрах



Выглядит это так: http://{{host}}:8080/book/12



Очень удобно определить переменные хоста и данные авторизации. Тогда их можно не прописывать в каждом запросе и быстро менять.



Переменные задаются на вкладке Environments:

▫️ Глобальные переменные доступны всем

▫️ Environment — наборы переменных, которые переключаются в выпадающем списке справа от запроса. Удобно сделать наборы для локальных вызовов, удалённого и тестового стенда.



Чтобы использовать переменную, запишите её в двойные скобочки {{host}}



4️⃣ Добавлять рандом в запросы и входные параметры



Начните набирать {{ и найдите в списке переменные random*



Их гигантское количество — рандомные числа, даты, страны, цвета, емейлы, банковские счета и даже биткойн-кошельки



5️⃣ Отправлять WebSocket и gRPS запросы



Пока в стадии бета, но я этим фичам очень рада🥰



Как найти: в левом верхнем углу под иконкой Postman находится имя вокспейса. Рядом с ним две кнопки — New и Import. Жмёте на New, выбираете нужный протокол



6️⃣ Добавить набор хэдеров во все запросы коллекции



Это делается с помощью скриптов.



Щёлкаете на коллекцию, переходите на вкладку pre-request Script, там пишете JS скрипт. Это несложно, там есть автозаполнение🙂 Для хедеров код выглядит так:



pm.request.addHeader({key:'Header1',value:'value2'});



Если вам нужна особенная генерация входных параметров, это тоже легко сделать через скрипты.



Больше подробностей — в документации



PS Убрала кнопку с сердечком, ставьте реакции, пожалуйста:) Так я буду понимать, какие темы нравятся, а какие не очень