allure framework. Пример настройки исчерпывающего репорта на...

24
Allure framework. Пример настройки исчерпывающего репорта на реальном проекте Андрей Стахиевич DPI Solutions

Upload: comaqaby

Post on 21-Jul-2015

167 views

Category:

Technology


8 download

TRANSCRIPT

Page 1: Allure framework. Пример настройки исчерпывающего репорта на реальном проекте

Allure framework. Пример

настройки исчерпывающего

репорта на реальном проекте

Андрей Стахиевич

DPI Solutions

Page 2: Allure framework. Пример настройки исчерпывающего репорта на реальном проекте

Немного о себе

Андрей Стахиевич

Компания DPI [email protected]

• ASP.Net developer с 2-летним стажем

• Selenium Webdriver-based test automation

specialist с 3-летним стажем

• Mobile test automation specialist cо стажем 1 год

Page 3: Allure framework. Пример настройки исчерпывающего репорта на реальном проекте

Поговорим...

• Немного о репортах

• Почему allure ?

• Некоторые фичи

• Демо

Page 4: Allure framework. Пример настройки исчерпывающего репорта на реальном проекте

Кому нужны репорты

• Менеджерам

• Заказчикам

• Разработчикам автотестов

Page 5: Allure framework. Пример настройки исчерпывающего репорта на реальном проекте

Зачем нужны репорты

• Для отчетности

• Для анализа работы AUT и его

отдельных фич и локализации проблем

• Для анализа работы тестов и

локализации в них проблем

Page 6: Allure framework. Пример настройки исчерпывающего репорта на реальном проекте

Репорт должен содержать

• Информацию о запуске: список прогнанных тестов

время запуска

общий результат запуска

• Информацию о каждом тесте: имя теста и тест сьюта

время выполнения

результат

сообщение об ошибке (если тест упал)

Page 7: Allure framework. Пример настройки исчерпывающего репорта на реальном проекте

Пример maven (surefire)

Page 8: Allure framework. Пример настройки исчерпывающего репорта на реальном проекте

Пример Gradle

Page 10: Allure framework. Пример настройки исчерпывающего репорта на реальном проекте

Пример Thucydides

Page 12: Allure framework. Пример настройки исчерпывающего репорта на реальном проекте

Allure. Особенности

• Красивый HTML отчет, построенный на

AngularJS

• Содержит необходимую информацию

• Возможность модифицировать отчет

• Есть адаптеры для многих тестовых

фреймворков на разных языках

программирования

Page 13: Allure framework. Пример настройки исчерпывающего репорта на реальном проекте

Интеграция. Maven

cmd:

mvn clean test site

Page 16: Allure framework. Пример настройки исчерпывающего репорта на реальном проекте

Фичи. Features and stories

Page 17: Allure framework. Пример настройки исчерпывающего репорта на реальном проекте

Фичи. Параметры

Page 20: Allure framework. Пример настройки исчерпывающего репорта на реальном проекте

Поле деятельности. Языки

Page 21: Allure framework. Пример настройки исчерпывающего репорта на реальном проекте

Поле деятельности.

Фреймворки

Page 22: Allure framework. Пример настройки исчерпывающего репорта на реальном проекте

Поле деятельности. CI

Page 23: Allure framework. Пример настройки исчерпывающего репорта на реальном проекте

Итого

• Легко встраивается во многие тестовые фреймворки

• Содержит всю необходимую информацию

• При необходимости легко модифицируется

• Генерируется когда и где удобно

Page 24: Allure framework. Пример настройки исчерпывающего репорта на реальном проекте

Спасибо

Андрей Стахиевич

[email protected]

Компания DPI Solutions

http://www.dpi.solutions/