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 в котрій згенеровано файл зі звітом:

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

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