Отчет Allure с использованием Newman

Я использую «newman» для запуска тестов API на сервере Jenkins. Для меня это очень просто, я пишу тестовые сценарии в «Почтальоне» и запускаю свою коллекцию в «Newman», но я не могу предоставить хорошие отчеты своему менеджеру. Я нашел "отчет об очаровании", и он мне нравится. Есть ли шанс создать отчет об очаровании, если я использую «Ньюман». Поддерживает ли allure newman?


person Vitaly Orlov    schedule 29.09.2017    source источник


Ответы (3)


Похоже, нет, это невозможно.

Почему именно сейчас (после написанных тестов) вам нужен инструмент для отчетов? Это действие происходит в процессе автоматизации запуска, когда инструменты тестирования qa team analysis могут быть использованы для автоматизации.

Я смотрю https://github.com/postmanlabs/newman и думаю, не могли бы вы попробовать разобрать вывод командной строки в текстовый файл? И используйте этот вывод для создания простого отчета для менеджера.

person V. Rob    schedule 29.09.2017
comment
Почему это невозможно? После запуска newman сгенерирует отчет junit xml. Могу ли я использовать allure для создания отчета на основе этого XML-файла junit? - person Vitaly Orlov; 29.09.2017
comment
Для создания отчета используйте инструмент allure-results после тестов. Можно ли встроить в свой проект привлекательность для создания каталога результатов соблазнения? Maven, Gradle и т. Д.? - person V. Rob; 02.10.2017

Да, ты можешь. Выполните следующие шаги:

we can generate nice and clean report using Allure-js framework.
1. Installation
$ npm install -g newman-reporter-allure
    
2. Run the newman cli command to generate Allure results, specify allure in Newman's -r or --reporters option.
$ newman run <Collection> -e <Environment> -r allure

3. Allure results will be generated under folder "allure-results" in the root location. Use allure-commandline to serve the report locally.
$ allure serve

4. To generate the static report web-application folder using allure-commandline
    $ allure generate --clean
Report will be generated under folder "allure-report" in the root location

.

person Arjun Marati    schedule 01.10.2020

Попробуйте использовать мой репозиторий, вот хитрое решение, которое охватывает все:

И добавим еще пару вещей:

  1. Добавьте 2 файла: коллекцию * .json и env * .json
  2. Добавьте права доступа + x к файлу start.sh с помощью команды chmod, например chmod + x start.sh
  3. И запустите скрипт ./start.sh your_collection.json your_env.json

В итоге вы получите 2 отчета:

  • HTML отчет
  • Отчет о соблазнении
person Vova    schedule 19.03.2021