Skip to content

Автоматизация тестирования с использованием Selenium и Python.

Notifications You must be signed in to change notification settings

serkuksov/selenium-tests

Repository files navigation

Проект автоматизации тестирования с использованием Selenium и Pytest

Проект создан с целью демонстрации навыков в области автоматизации тестирования на языке программирования Python. В проекте реализованы автоматизированные тесты для трех сценариев, используя Selenium WebDriver и фреймворк Pytest. Один из сценариев реализует возможность скачивания файлов с проверкой успешности загрузки.

Запуск тестов возможен в двух режимах:

  • На локальной машине
  • С использованием docker контейнера

Результаты тестирования визуализируются с применением фраемворка Allure.

В качестве источников используются сайты https://sbis.ru/ и https://tensor.ru/.

Настройки

Основные настройки проекта приведены в файле config.py

Требования

  • Python 3
  • Установленные зависимости из requirements.txt
  • Браузер Chrome или Docker

Просмотр результатов тестов в виде отчета требует наличие установленной зависимости Allure (при использовании на локальной машине)

Использование

Запуск на локальной машине с установленным Chrome

  1. Создайте виртуальное окружение и установите зависимости
  2. Запуск тестов
  pytest -sv --alluredir=allure-results
  1. Просмотр результатов тестов
  allure serve allure-results

Запуск тестов в контейнере

  1. Запуск тестов
  docker-compose up -d
  1. Формирование отчета
  docker-compose run selenium-tests /bin/sh -c "allure generate allure-results --clean -o allure-report"
  1. Просмотр результатов. Запустите файл в index.html в создавшейся папке allure-report расположенной в директории проекта.

About

Автоматизация тестирования с использованием Selenium и Python.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published