Проект по автоматизации тестирования мобильного приложения Wikipedia
- Технологии и инструменты
- Реализованные проверки
- Запуск тестов (Сборка в Jenkins)
- Запуск тестов (Из терминала)
- Интеграция с Allure Report
- Интеграция с Allure TestOps
- Интеграция с Jira
- Уведомление в Telegram о результатах выполнения автоматизированных тестов
- Видеопример прохождения тестов Browserstack
Java | IntelliJ Idea |
GitHub | JUnit 5 | Gradle | Selenide | Selenoid | Allure Report |
Appium | Browserstack | Jenkins | Jira | Telegram | Allure TestOps |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
В данном проекте автоматизированные тесты написаны на языке программирования Java, с использованием фреймворка для тестирования Selenide. Для сборки проекта в интегрированной среде разработки IntelliJ IDEA используется сборщик проектов Gradle. Для модульного тестирования приложения используется фреймворк JUnit 5. Запуск тестов осуществляется с использованием системы сборки и автоматизации Jenkins. Важно отметить, что для локального тестирования приложения на мобильных устройствах используется Android Studio и Appium, а для удаленного тестирования в различных платформах Browserstack. Allure Report, AllureTestOps и Telegram Bot используются для визуализации результатов тестирования.
- Проверка экранов вводной информации приложения
- Проверка поиска
- Проверка страниц Explore, Saved, Edits, More
- Проверка поиска
- Проверка страницы Авторизации
- Проверка смены языка
Сборка в Jenkins
Запуск локально (local):
gradle clean local_test -DdeviceHost=local
Внимание! Для запуска локальных тестов на компьютере должны быть установлены Android Studio, Appium Server и Appium
Запуск удаленно (remote):
gradle clean remote_test -DdeviceHost=remote