Skip to content

Lexzender/luma_UI_test_framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Фреймворк для автоматизации тестирования сайта "LUMA"


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

  • Запуск UI автотестов в Selenoid
  • Автоматизация отчетности о тестовых прогонах и тест-кейсах в Jira
  • Интеграция с Allure TestOps
  • Отчеты Allure Report
  • Сборка проекта в Jenkins
  • Отчеты с видео, скриншотом, логами, исходной моделью разметки страницы
  • Оповещения о тестовых прогонах в Telegram

Список проверок, реализованных в проекте

  • Авторизация
  • Добавление товара в корзину
  • Удаление товара из корзины
  • Параметризованный поиск товара
  • Сортировка товара по фильтру
  • Добавление товара в список желаний
  • Проверка ошибки при добавление тоавара не авторизованны пользователем

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

Запустить проект можно локально по команде

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
pytest -s -v --browser_version=${BROWSER_VERSION}  --base_url=${BASE_URL} --browserName=${BROWSER_NAME}

Или в Jenkins

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

  1. Открыть проект
  2. Нажать "Build with Parameters"
  3. Заполнить параметры
  4. Нажать "Build"


Allure report

После прохождения тестов результаты можно посмотреть в Allure отчете

В отчете для каждого теста указана мета информация, а также приложены результаты прохождения: видео, html страницы, скриншот после прохождения, логи браузера.

Пример прохождения UI-теста


Нотификация в Telegram

После прохождения тестов результаты будут отправлены в Telegram


Интеграция с Allure TestOps

Тест кейсы

Дашборд

История запусков

Тестовые артефакты


Интеграция с Jira

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages