Найти тему

Тестирование в Postman. Newman или запуск тестов через командную строку. Часть 12

Оглавление

Во всех предыдущих статьях мы подробно создавали наш небольшой проект в Postman. Добавляли автотесты и переменные окружения. На простых примерах вы научились делать сложные автотесты. Теперь же эти тесты нужно научиться запускать. Так как вы всё равно будете работать на проекте, где остальным членам команды также нужно будет взаимодействовать с вашей коллекцией, то вы должны уметь выгружать все ваши тесты, а самое главное удалённо запускать на нужном агенте. В этом нам поможет Newman.

Экспорт коллекции

И так чтобы передать вашу коллекцию другим членам команды, нужно научится экспортировать её. Рассмотрим несколько способов:

  1. С помощью ссылки
  2. С помощью файла
  • Переходим к нашей коллекции, нажимаем на три точки и выбираем экспорт
-2
  • Далее выбираем Share Collection
-3

Переходим в Via API и генерируем ключ

-4

Вы также можете использовать данную ссылку, для проверки - https://api.postman.com/collections/14548453-df841372-4131-42a1-9884-ff45954e298a?access_key=PMAT-01H21BHXSV6P93H93JRD62Q98X

Данный способ очень удобен тем, что:

  • Ссылка сгенерирована к привязке к коллекции, любые изменения также будут доступны по этой ссылке. То есть не нужно будет генерировать ссылку каждый раз. 1 раз сгенерировали и готово

Не удобен:

  • При слишком большом об}ёме тестов - нет возможности сгенерировать ссылку. Начинает долго грузить и выводит в ошибку

Подготовка окружения

Для запуска тестов в командной строке нам нужны определённые зависимости.

Установка простая, в процессе установки вам также предложат добавить node в path. Если же, по каким то причинам у вас не будет такого, то сделайте по аналогии с этой статьёй

Настройка окружения для Intellij IDEA JAVA
Обучение тестированию26 марта 2024

После нужно открыть командую строку, можно сочетанием Win + R. И проверить установку Node

npm -v

У вас выйдет версия.

Далее нужно установить Newman

npm install -g newman

После установки также можете проверить установился ли Newman

newman -v

Окружение настроено, можно начинать тестировать!

Запуск теста Postman через командную строку

Пропишем следующее

newman run https://api.postman.com/collections/14548453-df841372-4131-42a1-9884-ff45954e298a?access_key=PMAT-01H21BHXSV6P93H93JRD62Q98X

Это и будет запуск наших тестов. Отлично наши тесты запустились!

-5

Но у нас есть ошибки. Хотя в нашей коллекции ошибок нет?!

-6
-7

С чем это связано и как посмотреть ошибку, мы разберём в следующих статьях.

Вы можете сохранить себе коллекцию по данному разделу - https://api.postman.com/collections/14548453-df841372-4131-42a1-9884-ff45954e298a?access_key=PMAT-01H21BHXSV6P93H93JRD62Q98X

Если у вас есть вопросы или вы просто хотите стать частью команды тестировщиков, то переходи в ТГ канал, где можем пообщаться с единомышленниками и найти много интересных и полезных знаний!

Обучение тестированию