Во всех предыдущих статьях мы подробно создавали наш небольшой проект в Postman. Добавляли автотесты и переменные окружения. На простых примерах вы научились делать сложные автотесты. Теперь же эти тесты нужно научиться запускать. Так как вы всё равно будете работать на проекте, где остальным членам команды также нужно будет взаимодействовать с вашей коллекцией, то вы должны уметь выгружать все ваши тесты, а самое главное удалённо запускать на нужном агенте. В этом нам поможет Newman.
Экспорт коллекции
И так чтобы передать вашу коллекцию другим членам команды, нужно научится экспортировать её. Рассмотрим несколько способов:
- С помощью ссылки
- С помощью файла
- Переходим к нашей коллекции, нажимаем на три точки и выбираем экспорт
- Далее выбираем Share Collection
Переходим в Via API и генерируем ключ
Вы также можете использовать данную ссылку, для проверки - https://api.postman.com/collections/14548453-df841372-4131-42a1-9884-ff45954e298a?access_key=PMAT-01H21BHXSV6P93H93JRD62Q98X
Данный способ очень удобен тем, что:
- Ссылка сгенерирована к привязке к коллекции, любые изменения также будут доступны по этой ссылке. То есть не нужно будет генерировать ссылку каждый раз. 1 раз сгенерировали и готово
Не удобен:
- При слишком большом об}ёме тестов - нет возможности сгенерировать ссылку. Начинает долго грузить и выводит в ошибку
Подготовка окружения
Для запуска тестов в командной строке нам нужны определённые зависимости.
- Скачать Node.js - https://nodejs.org/en
Установка простая, в процессе установки вам также предложат добавить node в path. Если же, по каким то причинам у вас не будет такого, то сделайте по аналогии с этой статьёй
После нужно открыть командую строку, можно сочетанием 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
Это и будет запуск наших тестов. Отлично наши тесты запустились!
Но у нас есть ошибки. Хотя в нашей коллекции ошибок нет?!
С чем это связано и как посмотреть ошибку, мы разберём в следующих статьях.
Вы можете сохранить себе коллекцию по данному разделу - https://api.postman.com/collections/14548453-df841372-4131-42a1-9884-ff45954e298a?access_key=PMAT-01H21BHXSV6P93H93JRD62Q98X
Если у вас есть вопросы или вы просто хотите стать частью команды тестировщиков, то переходи в ТГ канал, где можем пообщаться с единомышленниками и найти много интересных и полезных знаний!