Проект создан с целью демонстрации навыков в области автоматизации тестирования на языке программирования Python. В проекте реализованы автоматизированные тесты для трех сценариев, используя Selenium WebDriver и фреймворк Pytest. Один из сценариев реализует возможность скачивания файлов с проверкой успешности загрузки.
Запуск тестов возможен в двух режимах:
- На локальной машине
- С использованием docker контейнера
Результаты тестирования визуализируются с применением фраемворка Allure.
В качестве источников используются сайты https://sbis.ru/ и https://tensor.ru/.
Основные настройки проекта приведены в файле config.py
- Python 3
- Установленные зависимости из
requirements.txt - Браузер Chrome или Docker
Просмотр результатов тестов в виде отчета требует наличие установленной зависимости Allure (при использовании на локальной машине)
- Создайте виртуальное окружение и установите зависимости
- Запуск тестов
pytest -sv --alluredir=allure-results- Просмотр результатов тестов
allure serve allure-results- Запуск тестов
docker-compose up -d- Формирование отчета
docker-compose run selenium-tests /bin/sh -c "allure generate allure-results --clean -o allure-report"- Просмотр результатов. Запустите файл в
index.htmlв создавшейся папкеallure-reportрасположенной в директории проекта.