Postman

Что такое postman: определение, основные принципы, примеры и практические советы. Изучайте продвинутом тестировании с подробными объяснениями для начинающих специалистов.

Postman.

Переменные.

  • Локальные переменные (переменные текущего окружения): Это переменные, определенные в текущей среде. Они имеют самый высокий приоритет. Если создается переменная param в конкретной среде, она будет использована в первую очередь.

  • Переменные коллекции: Если в текущей среде нет переменной param, Postman будет искать ее в переменных коллекции. Эти переменные доступны для всех запросов в данной коллекции. Если они определены, то значение переменной param из коллекции будет использовано.

  • Глобальные переменные: Если переменной param нет ни в текущей среде, ни в переменных коллекции, Postman будет искать ее как глобальную переменную. Глобальные переменные доступны во всех коллекциях и средах, и если переменная с именем param найдена, будет использовано её значение.

  • Postman (Для визуализации интерфейса) — программа, через которую можно отправлять запросы к API. Если полученные ответы соответствуют ожидаемым — тестируемый сервис работает правильно. Если нет, составляется отчет об ошибке — баг-репорт и отправляется разработчику для исправления проблемы.

С помощью Postman могут отправлять HTTP/HTTPS запросы к сервисам и получать ответы от них. С помощью такого подхода можно протестировать бэкенд сервисы и убедиться, что они работают корректно. С помощью Postman можно выполнять запросы к различным типам API, таким как REST, SOAP и GraphQL.

Передача данных в теле запроса.

  • form-data — этот формат в HTTP используется для передачи данных, которые представляют собой набор пар «ключ-значение». Такой тип часто используется при отправке данных формы на сайтах. Каждая пара соответствует одному элементу формы, например, текстовому полю, флажку и т. д. Еще с помощью формата form-data можно передавать файлы.
  • Формат x-www-form-urlencoded внешне очень похож на form-data. Здесь данные также передаются в формате ключ-значение. Основное отличие от form-data: здесь мы не можем передавать файлы и указывать тип данных для каждого из полей.
  • Binary — это формат, который предназначен для отправки бинарных данных. Он используется для передачи бинарных данных, таких как изображения, аудио, видео и другие файлы.
  • raw — предназначен для отправки текстовых данных в различных форматах, таких как: Text, JavaScript, JSON, HTML и XML.
  • GraphQL — позволяет отправлять запросы на языке запросов GraphQL. В рамках этого курса этот тип запросов не будет рассматриваться, но если интересно, можно ознакомиться с ним самостоятельно на официальной странице GraphQL.

Swagger.

Swagger — это инструмент для документирования и тестирования API, позволяющий автоматически создавать документацию API из описания структуры API в формате YAML или JSON файла.