Проект создан с целью демонстрации навыков в области автоматизации тестирования на языке программирования 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
расположенной в директории проекта.