Проект по автоматизации mobile тестов для приложения Wikipedia
Википедия - общедоступная многоязычная универсальная интернет-энциклопедия со свободным контентом, реализованная на принципах вики.
- Технологии и инструменты
- Тестовые сценарии, реализованные в автоматизированных тест-кейсах
- Сборка в Jenkins
- Запуск тестов (Из терминала)
- Allure-отчет
- Интеграция с Allure TestOps
- Интеграция с Jira
- Уведомление в Telegram о результатах выполнения автоматизированных тестов
- Пример видео запуска теста
- Тесты в данном проекте написаны на языке
Java
с использованием фреймворка для тестирования Selenide, c применением паттерна Page Object. - Сборщик -
Gradle
. JUnit 5
задействован в качестве фреймворка модульного тестирования.- При прогоне тестов для запуска используется Android Studio, Browserstack, драйвер Appium.
- ✅ Тест стартовых страниц при запуске приложения
- ✅ Тест главного меню приложения
- ✅ Тест на регистрацию
Сборка в Jenkins
gradle clean test -DdeviceHost=emulation
-DdeviceName=
-DplatformVersion=
-DmobileUrl=
gradle clean test -DdeviceHost=real
-DdeviceName=
-DmobileUrl=
Для запуска локальных тестов требуются следующие установленные программы на компьютере: Appium Server, Appium и Android Studio
gradle clean test -DdeviceHost=browserstack
Интеграция с Allure Report
Интеграция с Allure TestOps
Интеграция с Jira
- ✔️ Окружение
- ✔️ Комментарий
- ✔️ Длительность прохождения тестов
- ✔️ Общее количество сценариев
- ✔️ Процент прохождения тестов
- ✔️ Ссылка на Allure отчет