Основы Работы Почтальона Для Самых Маленьких

В этой статье я расскажу об основах работы с Postman для начинающих тестировщиков.

Я сам столкнулся с этим инструментом как раз на своем последнем проекте.

Расскажу, как с его помощью создавать простые автотесты и сократить количество рутины с помощью переменных.



Основы работы почтальона для самых маленьких

Начнем с нескольких слов о том, что такое Postman. Это инструмент API, который позволяет тестировщику отправлять запросы к сервисам и работать с их ответами.

С его помощью вы сможете протестировать бэкенд и убедиться в его корректной работе.

Существует множество инструментов с похожим функционалом.

Я выбрал Postman, потому что он самый популярный.

Но у него есть и другие преимущества.

Почтальон:

  • интуитивно понятен и прост в использовании, не требует сложной настройки или знания языков программирования;
  • бесплатно;
  • поддерживает различные API (REST, SOAP, GraphQL);
  • возможность расширения под любые нужды с помощью API Postman;
  • легко интегрируется в CI/CD с помощью Newman — консольной утилиты для запуска тестов;
  • работает на любой ОС;
  • поддерживает ручное и автоматизированное тестирование;
  • Вокруг себя я собрал большое сообщество, где можно найти ответы на любые вопросы.

Этот инструмент позволяет тестировщику:
  • отправлять запросы и получать ответы;
  • сохранять запросы в папки и коллекции;
  • изменить параметры запроса;
  • изменение среды (разработка, тестирование, производство);
  • выполнять автотесты с помощью Collections runner, в том числе по расписанию;
  • Импортируйте и экспортируйте коллекции запросов и наборы тестов, чтобы обмениваться данными с коллегами.

Давайте перейдем к делу.

На нашем проекте мы разрабатываем менеджер рекламной кампании.

Каждая кампания в нашей системе имеет ряд полей — название, описание, идентификатор и креатив (рекламное объявление, которое видит пользователь).

Для демонстрации возможностей Postman я буду использовать запросы на создание и обновление кампании и креатива из «боевого» проекта.



Ээкспериментируем с запросом на обновление

Давайте создадим простейший запрос на обновление кампании.



Основы работы почтальона для самых маленьких

Самый простой запрос на обновление кампании В случае успешного завершения мы получим ответ 200 ОК.

Напишем простейший автотест, который это проверит. Для этого в интерфейсе Postman перейдите на вкладку «Тесты».

Код с этой вкладки будет выполнен после получения ответа на запрос.

Код не обязательно писать с нуля.

У Postman есть готовый список тестов для проверки API. Любой из них можно редактировать в соответствии с вашими потребностями, чтобы сэкономить время.

Готовые скрипты (сниппеты) находятся в списке справа.

Там можно найти код для проверки всего или части ответа, времени выполнения запроса и многого другого.



Основы работы почтальона для самых маленьких

Список готовых скриптов справа Выбираем фрагмент, он добавляется во вкладку «Тесты».

Этот код можно редактировать – задавать другое название теста или ответ.

   

pm.test(“Status code is 200”, function () {

Теги: #Тестирование веб-сервисов #Тестирование IT-систем #почтальон #для новичков #тестирование API
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.