Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Автоматизированные тесты (Проект)

Описание проекта

Этот проект реализует автоматизированные тесты для учебного задания. Состоит из двух частей:

  1. Веб-тестирование: Сайт Demoblaze (интернет-магазин).
  2. Мобильное тестирование: Приложение Wikipedia (Android).

Технологии

  • Java 11
  • Selenium WebDriver (Веб)
  • Appium Java Client (Мобильные)
  • TestNG (Фреймворк тестирования)
  • Maven (Сборка)

Предварительная подготовка

  1. Java JDK 11+ и Maven должны быть установлены.
  2. Google Chrome установлен.
  3. Appium и Android Emulator настроены (для мобильных тестов).
    • npm install -g appium
    • Эмулятор должен быть запущен (adb devices должен видеть устройство).
    • Приложение Wikipedia (app-alpha-universal-release.apk) должно быть установлено на эмулятор (или путь к нему указан в WebDriverFactory.java, но текущая настройка WebDriverFactory использует appPackage org.wikipedia.alpha, поэтому приложение должно быть УСТАНОВЛЕНО).

Запуск тестов

Веб-тесты (Demoblaze)

Тестируются сценарии: Навигация по категориям, Просмотр товара, Добавление в корзину, Контактная форма.

mvn test -Dtest=DemoblazeTests

Мобильные тесты (Wikipedia)

Тестируются сценарии: Поиск специфичной статьи, Скролл до секции, Проверка UI. Перед запуском убедитесь, что Appium сервер запущен (порт 4723) и эмулятор активен.

mvn test -Dtest=WikipediaModifiedTests

Запуск всех тестов

mvn test

Структура проекта

  • src/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: Тесты для мобильного приложения.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages