20
1 Использование Allure Framework В автоматических тестах Shapin Anton November 08, 2016

Yandex allure

Embed Size (px)

Citation preview

Page 1: Yandex allure

1

Использование

Allure Framework

В автоматических тестах

Shapin Anton

November 08, 2016

Page 2: Yandex allure

2

• Lead Software Test Automation Engineer

• 9+ years in IT

• Areas of my competency: manual,

automation, performance and etc.

• Successfully completed 6 BDD projects.

• 1 BDD projects in progress.

Email: [email protected]

Skype: anton_shapin

GIT: http://github.com/kirlionik

Shapin Anton

Page 3: Yandex allure

3

О чём пойдет речь

Что такое Allure Framework1

Возможности, которые предлагает

Framework Allure

2

Примеры использования3

Page 4: Yandex allure

4

НАЧНЕМ !

Page 5: Yandex allure

5

КОГДА?

ГДЕ?

ЧТО?

ОТЧЕТЫ О ПРОХОЖДЕНИИ АВТОМАТИЧЕСКИХ ТЕСТОВ

Page 6: Yandex allure

6

Основные проблемы:

Тестировщики не знают, насколько

автотесты соответствуют написанным

тест-кейсам

1

Тестировщики и менеджеры

не знают, что именно покрывается

автотестами.

2

Тратится время на разбор

отчётов

3

Page 7: Yandex allure

7

Хорошие отчеты должны:

Содержать все необходимые данные1

Понятны всем2

Легко читаться, как qa

специалистом, так и менеджером

3

Page 8: Yandex allure

8

Allure FrameworkAllure Test Report Framework.

Allure Framework - это гибкий, легковесный, мульти язычный инструмент для генерации отчетов с возможностью добавление в отчеты screenshot-ов, логов и прочего…

Page 9: Yandex allure

9

Plugins, Adapters/Frameworks

ADAPTERS / FRAMEWORKSPLUGINS

RSpec

Page 10: Yandex allure

10

Page 11: Yandex allure

11

Page 12: Yandex allure

12

Page 13: Yandex allure

13

Page 14: Yandex allure

14

Page 15: Yandex allure

15

Page 16: Yandex allure

16

Page 17: Yandex allure

17

Page 18: Yandex allure

18

Ограничения:

Allure – это только REPORT framework1

Не все адаптеры генерируют

одинаковые репорты. Из-за

специфики технологий(например:

cucumber-jvm)

2

Не хранит историю запусков. Не

зависимый отчет для каждой

сборки.

3

Page 19: Yandex allure

19

Плюсы:

Отчеты легко читаются, как qa специалистом,

так и менеджером или customer1

К тест-кейсам можно прикреплять все

необходимые данные2

Способствует быстрому принятию решения о

начале экстренного релиза3

Страница «Behaviors» построена на

терминах BDD, что позволяет легко увидеть

в какой feature или story проблемы.

4

Отчеты генерируются, как в системе сборки

приложений, так и на локальной «машине»5

Не сложная имплементация в существующий

проект6

Page 20: Yandex allure

20

Спасибо за внимание!

http://allure.qatools.ru/

https://github.com/allure-

framework/allure-core/wiki