Newman - это консольный раннер для Postman. Он позволяет запускать коллекции Postman из командной строки, что делает его удобным для автоматизации тестов и интеграции с CI/CD.
Основные возможности Newman:
- Запуск коллекций Postman.
- Использование переменных окружения Postman.
- Генерация отчетов в различных форматах (HTML, JSON, Junit).
- Интеграция с CI/CD системами (Jenkins, GitLab CI, GitHub Actions и др.).
- Настройка поведения запуска (количество итераций, задержки и т.д.).
Преимущества использования Newman:
- Автоматизация: Позволяет автоматизировать тестирование API.
- Интеграция: Легко интегрируется с конвейерами непрерывной интеграции/непрерывной доставки.
- Отчетность: Генерирует подробные отчеты о результатах выполнения тестов.
- Версионирование: Коллекции Postman можно хранить в системах контроля версий (Git), что упрощает управление изменениями.
Пример установки (через npm):
bash
Пример запуска коллекции:
bash
Пример запуска с переменными окружения и генерацией HTML отчета:
bash
Newman является мощным инструментом для автоматизации тестирования API и важной частью инструментария QA Automation специалиста при работе с Postman.