Skip to content

UI-автотесты веб-приложения МВидео с использованием Selene, Allure, Selenoid, Jenkins и Telegram Bot

Notifications You must be signed in to change notification settings

andreyzavrichko/qa_guru_python_14_14

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект по автоматизации тестирования МВидео

🌸 Содержание

Покрытый функционал

Технологический стек

Запуск тестов из терминала

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

Отчет о результатах тестирования в Allure Report

Уведомления в Telegram с использованием бота

Пример запуска теста в Selenoid

🌍 Покрытый функционал

Разработаны автотесты на UI.

UI

  • Проверка отображения страницы поиска
  • Проверка отображения количества товаров
  • Проверка наличия фильтра
  • Проверка невалидного запроса
  • Проверка поиска большого значения
  • Проверка смешанного запроса
  • Проверка отображения раздела Хиты продаж
  • Проверка экспресс-доставки
  • Проверка товаров дня
  • Проверка окна авторизации

🏛️ Технологический стек

В данном проекте автотесты написаны на Python с использованием Selene для UI-тестов.

Selenoid выполняет запуск браузеров в контейнерах Docker.

Allure Report формирует отчет о запуске тестов.

В качестве библиотеки для модульного тестирования используется Pytest.

Jenkins выполняет запуск тестов. После завершения прогона отправляются уведомления с помощью бота в Telegram.

Запуск тестов из терминала

🤖 Локальный запуск тестов

pytest

🤖 Удаленный запуск тестов

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
pytest .

⛷️ Главная страница Allure-отчета

👁️‍🗨️ Детализация шагов

🐸 Основной дашборд

Уведомления в Telegram с использованием бота

После завершения сборки специальный бот, созданный в Telegram, автоматически обрабатывает и отправляет сообщение с отчетом о прогоне.

Пример запуска теста в Selenoid

К каждому тесту в отчете прилагается видео. Одно из таких видео представлено ниже.

About

UI-автотесты веб-приложения МВидео с использованием Selene, Allure, Selenoid, Jenkins и Telegram Bot

Topics

Resources

Stars

Watchers

Forks

Languages