Карьера аналитика
22.04
Postman и его практическое применение Postman — один из основных инструментов тестировщиков, который позволяет тестировать API.
Вообще этот сервис предоставляет больше функций, чем просто тестирование — это еще и создание, публикация, документирование API, но в основном он используется именно для тестирования, т.к. позволяет "дергать" ручки ваших сервисов.
Как он работает?
Для начала вам необходимо зарегистрироваться на официальном сайте сервиса. После этого необходимо создать своё рабочее пространство, нажав на соответствующую кнопку Create Workspace. Далее выбираете по умолчанию пустое пространство (Blank workspace) и нажимаете далее, придумав какое-то имя для своего пространства.
В общем-то самое сложное уже сделано - у вас теперь есть рабочее пространство, в котором вы можете делать все что хотите, вплоть до создания своих собственных API.
Но я предлагаю воспользоваться API, которые уже есть в свободном доступе, например, с помощью ресурса DaData. Этот сервис предоставляет тонну апишек, которые можно подергать бесплатно, для этого достаточно просто зарегистрироваться (это необходимо, чтобы вам присвоили secret key и token без которого вы будете получать 401 ошибку).
После регистрации выбираете любую понравившуюся вам ручку для использования (можно хоть все). Пусть будет ручка стандартизации адресов (которой, кстати, пользуются много компаний, как и вообще DaDat'ой в целом). Тут вы можете почитать спецификацию этой ручки, посмотреть с каким requestresponse она работает, посмотреть корнер-кейсы и в целом варианты использования. Спецификация специфичная (сорри за тавтологию), но это один из вариантов того, как можно их писать — и, в целом, по ней все понятно.
После этого вам нужно скопировать cURL этой ручки и вставить ее в вашу коллекцию в Postman через кнопку Import. После вставки Postman сразу "кушает" cURL и преобразует его в понятный вид, подставляя в заголовки ваш токен и ключ, а в тело сообщения дефолтный пример, предложенный самой DaData. Собсна, вы можете сразу нажать на кнопку Send и отправить запрос с дефолтными параметрами, которое было зашито в cURL, и посмотреть какой результат вам вернется.
После этого, я обычно рекомендую своим ученикам, поиграться с Headers и Body, редактируя их по своему усмотрению. Например, выключая передачу токенов, передавая пустое тело (или нулловое), передавая массив строк в теле и так далее. И смотреть как ответы меняются в зависимости от того, что вы передали.
Для новичков это прям полезно и неплохо помогает посмотреть на логику работы API с другой стороны, непосредственно используя его. Когда пощупаешь логику работы ручки снаружи - потом проще проектировать сервисы изнутри — проверено.
P.S. Приходилось ли вам использовать Postman не просто в образовательных целях, но и вполне в рабочих? Для тестирования, например?
еще контент в этом сообществе
еще контент в этом соообществе
Карьера аналитика
22.04
войдите, чтобы увидеть
и подписаться на интересных профи