Skip to content

IgorSidorenko/qa_guru_mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект автоматизации мобильного приложения https://wikipedia.org

Содержание:

Технологии и инструменты

В проекте используются:

Тесты написаны на Java с использованием фреймворков Selenide, JUnit 5 и Allure. Для сборки проекта используется Gradle.

Реализованные проверки

  • Запуск приложения и проверки стартового экрана
  • Поиск и открытие статьи по названию
  • Поиск в Wikipedia
  • Проверка добавления страницы в закладки

Запуск из командной строки

Реализована возможность как локального, так и удалённого запуска.

Запуск выполняется командой: ./gradlew clean test -Dhost={HOST}, где вместо {HOST} передаётся тип запуска – локальный (задаётся значение local) или через Browserstack (задаётся значение browserstack).

В отдельный config-file вынесены настройки для запуска: логин и пароль пользователя, название девайса и версия операционной системы, ссылки для запуска.

Пример файла с настройками можно посмотреть в src/test/resources/config, файл credentials-example.properties.

Сборка в Jenkins

Для удалённого запуска можно настроить запуск в Jenkins. Пример прогона:

Allure отчет

Результат прогона тестов можно посмотреть в отчёте. Информация в тесте представлена в виде шагов с действиями.

Интеграция Allure Test-Ops

Отчет Browserstack

За прогоном тестов можно наблюдать в интерфейсе Browserstack.

Отчет в Telegram

Результат прохождения тестов отправляется в Telegram с помощью бота. Пример сообщения с отчётом:

Видео пример прохождения теста

Для каждого теста есть видео с прохождением. Ниже один из примеров:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages