allure framework. Пример настройки исчерпывающего репорта на...
TRANSCRIPT
Allure framework. Пример
настройки исчерпывающего
репорта на реальном проекте
Андрей Стахиевич
DPI Solutions
Немного о себе
Андрей Стахиевич
Компания DPI [email protected]
• ASP.Net developer с 2-летним стажем
• Selenium Webdriver-based test automation
specialist с 3-летним стажем
• Mobile test automation specialist cо стажем 1 год
Поговорим...
• Немного о репортах
• Почему allure ?
• Некоторые фичи
• Демо
Кому нужны репорты
• Менеджерам
• Заказчикам
• Разработчикам автотестов
Зачем нужны репорты
• Для отчетности
• Для анализа работы AUT и его
отдельных фич и локализации проблем
• Для анализа работы тестов и
локализации в них проблем
Репорт должен содержать
• Информацию о запуске: список прогнанных тестов
время запуска
общий результат запуска
• Информацию о каждом тесте: имя теста и тест сьюта
время выполнения
результат
сообщение об ошибке (если тест упал)
Пример allure
Allure. Особенности
• Красивый HTML отчет, построенный на
AngularJS
• Содержит необходимую информацию
• Возможность модифицировать отчет
• Есть адаптеры для многих тестовых
фреймворков на разных языках
программирования
Интеграция. Maven
cmd:
mvn clean test site
Фичи. Steps
Фичи. Attachements
Фичи. Features and stories
Фичи. Параметры
Фичи. Issues
-Dallure.issues.tracker.pattern=" http://tms/%s "
-Dallure.tests.management.pattern="http://tms/%s"
Поле деятельности. Языки
Поле деятельности.
Фреймворки
Поле деятельности. CI
Итого
• Легко встраивается во многие тестовые фреймворки
• Содержит всю необходимую информацию
• При необходимости легко модифицируется
• Генерируется когда и где удобно