Этот проект реализует автоматизированные тесты для учебного задания. Состоит из двух частей:
- Веб-тестирование: Сайт Demoblaze (интернет-магазин).
- Мобильное тестирование: Приложение Wikipedia (Android).
- Java 11
- Selenium WebDriver (Веб)
- Appium Java Client (Мобильные)
- TestNG (Фреймворк тестирования)
- Maven (Сборка)
- Java JDK 11+ и Maven должны быть установлены.
- Google Chrome установлен.
- Appium и Android Emulator настроены (для мобильных тестов).
npm install -g appium- Эмулятор должен быть запущен (
adb devicesдолжен видеть устройство). - Приложение Wikipedia (
app-alpha-universal-release.apk) должно быть установлено на эмулятор (или путь к нему указан вWebDriverFactory.java, но текущая настройкаWebDriverFactoryиспользуетappPackageorg.wikipedia.alpha, поэтому приложение должно быть УСТАНОВЛЕНО).
Тестируются сценарии: Навигация по категориям, Просмотр товара, Добавление в корзину, Контактная форма.
mvn test -Dtest=DemoblazeTestsТестируются сценарии: Поиск специфичной статьи, Скролл до секции, Проверка UI. Перед запуском убедитесь, что Appium сервер запущен (порт 4723) и эмулятор активен.
mvn test -Dtest=WikipediaModifiedTestsmvn testsrc/main/java/ru/zagbor/pages: Page Object классы (DemoblazePage,WikipediaAppPage).src/main/java/ru/zagbor/utils: Утилиты (драйвер фабрика).src/test/java/ru/zagbor/web: Тесты для веба.src/test/java/ru/zagbor/mobile: Тесты для мобильного приложения.