Middle
Какво знаеш за Newman?
sobes.tech AI
Отговор от AI
Newman е инструмент за команден ред за изпълнение на колекции на Postman. Той позволява автоматизиране на изпълнението на тестове и интеграция с системи CI/CD.
Основните функции и характеристики на Newman:
- Изпълнение на колекции на Postman от терминала.
- Поддръжка на всички типове HTTP заявки (GET, POST, PUT, DELETE и др.).
- Обработка на променливи на средата.
- Изпълнение на скриптове преди заявката (pre-request scripts) и след отговора (test scripts).
- Генериране на отчети в различни формати (HTML, JSON, JUnit).
- Поддръжка на паралелно изпълнение на тестове.
- Интеграция с инструменти CI/CD като Jenkins, GitLab CI, Travis CI.
Пример за изпълнение на колекция с Newman:
newman run моята_колекция.json -e моята_среда.json -r cli,html --reporter-html-export отчет.html
В този пример:
моята_колекция.json- файл с колекция, експортиран от Postman.-e моята_среда.json- файл с променливи на средата, експортирани от Postman.-r cli,html- указва, че трябва да се използват два формата на отчети: CLI (конзола) и HTML.--reporter-html-export отчет.html- име на файла за HTML отчета.
Предимства на използването на Newman:
- Автоматизация: Позволява автоматизиране на тестовете за API.
- Интеграция: Лесно се интегрира с пайплайни за непрекъсната интеграция и доставка.
- Отчети: Предоставя удобни отчети за изпълнението на тестовете.
- Гъвкавост: Поддържа различни настройки и опции.
Newman е незаменим инструмент за автоматизация на тестовете на API, разработени с Postman.