Newman — це інструмент, котрий надає можливість запускати та тестувати колекції Postman безпосередньо з командного рядка, що дозволяє інтегрувати його з серверами постійної інтеграції (наприклад Jenkins).

В цій нотатці буде розглянуто:

  • встановлення newman
  • експорт колекції з postman
  • запуск колекції через командний рядок
  • генерація html звіту за результатами запуску

Встановлення newman

Найпростіший спосіб встановити newman — використовувати NPM (node package manager). Якщо Node.js та NPM не встановлені, нотатка з описом як це зробити:

Встановлення Node.js та NPM на Windows

За допомогою NPM для встановлення Newman потрібно виконати команду:

npm install -g newman

Експорт колекції з Postman

Перед тим як запустити колекцію за допомогою newman, її потрібно зберегти на ваш комп’ютер.

В прикладі я буду використовувати колекцію створення котрої описано в нотатці:

Postman – використання скриптів та запуск колекції

Для збереження, в меню колекції обираю опцію Export:

В результаті було отримано json файл з колекцією:

Запуск колекції через командний рядок

Для запуску колекції відкриваю консоль, переходжу в папку де було збережено файл з колекцією та виконую команду:

newman run Booking_API_test.postman_collection.json

Результат виконання:

Генерація html звіту за результатами запуску

В цьому прикладі для генерації звіту буде використано newman-html-reporter. Для його встановлення потрібно виконати команду:

npm install -g newman-reporter-html

Після встановлення репортеру, для запуску колекції та генерації звіту потрібно виконати команду:

newman run Booking_API_test.postman_collection.json -r html

В результаті, всередині папки з котрої було виконано команду, створилася папка newman в котрій згенеровано файл зі звітом:

Сам звіт має такий вигляд:

Звіт містить загальну інформацію по всім запитам, а також більш детальну по кожному окремому запиту.


Мітки: