Skip to content

Инструменты Java Advanced: Allure

Daniil Shatukhin edited this page Apr 3, 2023 · 1 revision

Allure TestOps

Ссылка | Документация

Allure TestOps — инструмент, позволяющий связать работу разных команд отдела тестирования. В нём можно автоматически собирать тестовую документацию на основе отчётов Allure Report, собирать тест-кейсы и данные о покрытии в одном месте.

Сервис объединяет работу ручных тестировщиков, автоматизаторов, разработчиков и менеджеров. С его помощью можно реализовать запуска прогона тестов и сбора статистики без дополнительных технических навыков, что может быть полезно для демонстрации тестов или менеджеров. Также Allure TestOps поддерживает интеграцию с большим количеством сторонних сервисов, которые расширяют возможности инструмента.

Установка

Allure TestOps представляет собой облачный сервис, поэтому его не надо отдельно устанавливать на каждую рабочую машину. Сервис совместим с браузерами Chrome, Edge, FireFox, Safari и Opera.

Как это работает

Allure TestOps собирает в одном месте тест-кейсы, которые доступны всем членам команды. Это упрощает коммуникацию между сотрудниками и ускоряет работу. Каждый может посмотреть сценарии тестов или покрытие и не спрашивать это у знающего коллеги.

Из интерфейса Allure TestOps можно запускать тесты и видеть результат их выполнения. Можно запускать как каждый тест отдельно, так и сразу несколько. Также в сервисе есть механизм исправления отслеживания ошибок в тестах. К примеру, менеджер может не понять вывод консоли. В Allure TestOps можно добавить подробный комментарий к типам ошибок, чтобы все члены команды понимали причину падения тестов.

Содержание
Командная строка
Кодировка UTF-8 в Java
Список полезных книг для автоматизаторов тестирования на языке Java
Список полезных книг для автоматизаторов тестирования на языке Python Структура проекта Github README.md

Java:
1. Вводное занятие. Сразу к практике.
2. Git. GitHub. Погружаемся.
3. Погружаемся в инструментарий и библиотеки
4. Основы Java
5. Продолжаем разрабатывать автотесты. PageObjects
6. JUnit 5
7. Allure Reports
8. Работа с файлами
9. Selenide #1
10. Jenkins. Создаем первую задачу
11. Управляем параметрами в коде и в Jenkins
12. Отправляем уведомления о результатах прохождения автотестов
13. Учимся быстро разрабатывать проекты для тестовых заданий
14. Selenoid
15. Библиотека Owner
16. REST API. Пишем автотесты с Rest assured
17. REST API. Декомпозируем UI тесты. Подключаем отчетность
18. REST API. Продолжаем изучать
19. Мобильная автоматизация #1. Разрабатываем автотесты с Browserstack
20. Allure TestOps
21. Переезд на собственную инфраструктуру Java

Python:
1. Вводное занятие. Сразу к практике!
2. Погружаемся в инструментарий и библиотеки
3. Git. GitHub. Погружаемся.
4. Основы Python
5. Selene #1
6. Основы Python. Часть II
7. Основы Python. Часть III
8. Page Object
9. Allure Reports
10. Работаем с файлами Python
11. Jenkins. Создаем первую задачу и управляем параметрами Python
12. Телеграм бот. Отправляем уведомления о результатах прохождения тестов
13. Pytest
14. Selenoid
15. Pytest. Часть II
16. Venv, Poetry и управление зависимостями проекта
17. REST API. Часть I. Пишем автотесты с Requests
18. REST API. Часть II. Продолжаем изучать
19. Мобильная автоматизация #1. Разрабатываем автотесты с Browserstack
20. Мобильная автоматизация #2. Разрабатываем автотесты с эмулятором Android устройства
21. Allure TestOps
22. Переезд на собственную инфраструктуру Python

Clone this wiki locally