В этой статье я расскажу об основах работы с Postman для начинающих тестировщиков.
Я сам столкнулся с этим инструментом как раз на своем последнем проекте.
Расскажу, как с его помощью создавать простые автотесты и сократить количество рутины с помощью переменных.
Начнем с нескольких слов о том, что такое Postman. Это инструмент API, который позволяет тестировщику отправлять запросы к сервисам и работать с их ответами.
С его помощью вы сможете протестировать бэкенд и убедиться в его корректной работе.
Существует множество инструментов с похожим функционалом.
Я выбрал Postman, потому что он самый популярный.
Но у него есть и другие преимущества.
Почтальон:
- интуитивно понятен и прост в использовании, не требует сложной настройки или знания языков программирования;
- бесплатно;
- поддерживает различные API (REST, SOAP, GraphQL);
- возможность расширения под любые нужды с помощью API Postman;
- легко интегрируется в CI/CD с помощью Newman — консольной утилиты для запуска тестов;
- работает на любой ОС;
- поддерживает ручное и автоматизированное тестирование;
- Вокруг себя я собрал большое сообщество, где можно найти ответы на любые вопросы.
- отправлять запросы и получать ответы;
- сохранять запросы в папки и коллекции;
- изменить параметры запроса;
- изменение среды (разработка, тестирование, производство);
- выполнять автотесты с помощью Collections runner, в том числе по расписанию;
- Импортируйте и экспортируйте коллекции запросов и наборы тестов, чтобы обмениваться данными с коллегами.
На нашем проекте мы разрабатываем менеджер рекламной кампании.
Каждая кампания в нашей системе имеет ряд полей — название, описание, идентификатор и креатив (рекламное объявление, которое видит пользователь).
Для демонстрации возможностей Postman я буду использовать запросы на создание и обновление кампании и креатива из «боевого» проекта.
Ээкспериментируем с запросом на обновление
Давайте создадим простейший запрос на обновление кампании.
Самый простой запрос на обновление кампании В случае успешного завершения мы получим ответ 200 ОК.
Напишем простейший автотест, который это проверит. Для этого в интерфейсе Postman перейдите на вкладку «Тесты».
Код с этой вкладки будет выполнен после получения ответа на запрос.
Код не обязательно писать с нуля.
У Postman есть готовый список тестов для проверки API. Любой из них можно редактировать в соответствии с вашими потребностями, чтобы сэкономить время.
Готовые скрипты (сниппеты) находятся в списке справа.
Там можно найти код для проверки всего или части ответа, времени выполнения запроса и многого другого.
Список готовых скриптов справа Выбираем фрагмент, он добавляется во вкладку «Тесты».
Этот код можно редактировать – задавать другое название теста или ответ.
Теги: #Тестирование веб-сервисов #Тестирование IT-систем #почтальон #для новичков #тестирование APIpm.test(“Status code is 200”, function () {
-
Татарское Лето
19 Oct, 24 -
Трудолюбие И Энтузиазм. Лень И Утопия
19 Oct, 24