Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zhikhareval/simbirsoft-sdet-test

Этот проект представляет собой набор автоматизированных тестов для веб-приложения с использованием Selenium и Pytest. Проект включает тестирование различных функциональностей, включая загрузку изображений в форме регистрации.
https://github.com/zhikhareval/simbirsoft-sdet-test

allure pytest python3 selenium

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

        

#

[![Actions status](https://github.com/ZhikharevAl/SimbirSoft-SDET-TEST/actions/workflows/ruff_check.yml/badge.svg)](https://github.com/ZhikharevAl/SimbirSoft-SDET-TEST/actions/workflows/ruff_check.yml)

## SimbirSoft-SDET-TEST

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

## Содержание

- [Описание](#описание)
- [Требования](#требования)
- [Установка](#установка)
- [Использование](#использование)
- [Запуск тестов](#запуск-тестов)
- [Генерация отчетов Allure](#генерация-отчетов-allure)
- [Ссылки](#ссылки)
- [Лицензия](#лицензия)

## Описание

Проект разработан для автоматизированного тестирования веб-приложения. Включает тесты на загрузку изображений, проверку форм и другие функциональные тесты.

## Требования

- Python 3.12
- Selenium
- Pytest
- Allure
- Google Chrome и ChromeDriver

## Установка

1. Клонируйте репозиторий:

```bash
git clone https://github.com/ZhikharevAl/SimbirSoft-SDET-TEST.git
cd SimbirSoft-SDET-TEST
```

2. Установите зависимости:

```bash
pip install -r requirements.txt
```

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

Для использования проекта вам необходимо иметь установленный Google Chrome и ChromeDriver соответствующей версии.

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

```bash
pytest --alluredir=allure-results
pytest -n auto --alluredir=allure-results # позволяет выполнять тесты параллельно, распределяя их по нескольким процессорам или машинам.
```

https://github.com/user-attachments/assets/9432cb62-16de-4f6a-aeb9-c36f963e403f

## Генерация отчетов Allure

```bash
allure serve ./allure-results
```

![Screenshot 2024-08-07 144931](https://github.com/user-attachments/assets/5020df27-7a55-4646-ae47-6e75a2166333)

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

![Screenshot 2024-08-08 030328](https://github.com/user-attachments/assets/6c8bf452-f48b-4178-8e4b-0511335c9472)

## Ссылки

Аналогичный проект, реализованный на языке программирования Kotlin с применением инструментария Playwright, доступен по нижеследующей гиперссылке: [Проект на Kotlin с Playwright](https://github.com/ZhikharevAl/demoQAPlaywright).

## Лицензия

Этот проект лицензирован под лицензией MIT. Подробности смотрите в файле [LICENSE](LICENSE.md)