Sobes.tech
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.