Проект API тестов reqres.in

Python | Pytest | Requests | Jenkins | Allure | Telegram

                        


Реализованы тесты:

API

  • Создание пользователя

  • Обновление пользователя

  • Удаление пользователя

  • Получение списка пользователей

  • Получение информации об одном пользователе

  • Пользователь не найден

  • Получение информации о ресурсе

  • Получение информации о списке ресурсов

  • Ресурс не найден

  • Успешная регистрация пользователя

  • Неуспешная регистрация пользователя

  • Успешный логин пользователя

  • Неуспешный логин пользователя

  • Ответ с задержкой

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

Удаленно

Ссылка на проект в Jenkins

Для запуска автотестов в Jenkins

  1. Выбрать пункт Build now
  2. Результат запуска сборки можно посмотреть в отчёте Allure

Локально

  1. Клонировать репозиторий
git clone https://github.com/vinterbris/qa_guru_python_9_24.git
  1. В терминале pycharm создать и активировать виртуальное окружение
python -m venv .venv 
source .venv/bin/activate 
  1. Установить зависимости
pip install -r requirements.txt 
  1. Запустить командой
pytest

Получение отчета allure

allure serve

Оповещения в мессенджер

Настроена отправка оповещений в телеграм канал. Возможна настройка для Email,Slack, Discord, Skype, Mattermost, Rocket.Chat