Отчет об испытаниях API?

Четыре месяца работаю инженером по тестированию API. Я создаю платформу тестирования API с нуля. Я использую Postman для поддержки и хранения моих тестовых сценариев и использую Newman для запуска своей тестовой коллекции на сервере Jenkins. Но я не получаю хороших отчетов о результатах тестирования, и мой менеджер требует предоставлять еженедельные и ежемесячные отчеты о тестировании API в графическом виде. Когда я работал инженером по автоматизации тестирования графического интерфейса, я использовал отчет Allure и был более чем доволен им, потому что получил графическую информацию о своих тестах. И мне действительно нужен такой же результат для моего тестирования API. Кто-нибудь знает, как я могу это сделать? Если вы знаете, как получить результат, аналогичный показанному на скриншоте, просто сообщите мне название инструмента или базовый план, и я буду счастлив. Спасибо!

*** прикрепленный скриншот является отчетом обаяния. Я использую его для получения отчета о результатах тестирования веб-драйвера Selenium. Пример отчета, который я ожидаю, но для API


person Vitaly Orlov    schedule 25.09.2017    source источник
comment
Не делай ни одного. Используйте один. Их много уже сделано. Например: Чакрам, Дредд, Самоуверенный.   -  person Koshinae    schedule 25.09.2017


Ответы (2)


Когда я тестировал, у моей компании было это программное обеспечение, которое помогало мне с тестированием:

https://www.soapui.org/

Но это не бесплатно.

Лучший

person Klevin Delimeta    schedule 27.09.2017

Я использую операторы console.log в своих тестовых сценариях почтальона. Когда я запускаю тесты с помощью newman, я записываю эти утверждения в файл. Это один из способов сообщить о каждой ошибке (или о том, что вы хотите сообщить). В моем случае я форматирую вывод как вывод с разделителями-запятыми, поэтому я могу импортировать его в Excel и организовать его таким образом.

Я составляю сводные отчеты, используя newman в качестве модуля nodeJS. Во время выполнения теста я использую события для сбора статистики, например времени ответа для каждый запрос. Я могу получить дополнительную информацию о запросах, срок действия которых истек или не удалось. Когда сбор данных завершен, я могу рассчитать среднее время ответа, общую частоту ошибок и т. Д. И сохранить сводный отчет в файле.

person Megan D    schedule 29.09.2017