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 файла.