Python [Арсений Батыров] Автоматизация тестирования REST API на Python (2021)

Малыш Джон
Малыш Джон

Малыш Джон

Редактор
badge 6 лет с нами! badge Награда за 5000 очков репутации badge За 500 сообщений! badge За шикарный аватар!
Регистрация
26/03/2018
Сообщения
29.133
Репутация
2.415
Автор: Арсений Батыров
Название: Автоматизация тестирования REST API на Python (2021)

[Арсений Батыров] Автоматизация тестирования REST API на Python (2021)


Описание:

На этом курсе вы научитесь:
  • Устанавливать и настраивать окружение для работы - Python, PyCharm
  • Скачивать нужные для работы пакеты и библиотеки
  • Понимать устройство HTTP-протокола, API и REST
  • Работать с авторизационными и сессионными cookies
  • Работать с заголовками HTTP-запросов
  • Познакомитесь с форматом JSON и научитесь парсить ответы сервера
  • Писать простые и комплексные API-тесты
  • Создавать отчёты в Allure
  • Запускать тестирование API в Docker
Для кого этот курс:
  • для начинающих автоматизаторов
  • для тех, кто хочет эффективно и быстро автоматизировать тесты на API
  • для тех, кто уже перерос тесты в Postman
  • для тех, кому интересна крутая альтернатива стека на Java
Внимание. Созданный нами на занятиях фреймворк мы закинем на GitHub. Его можно будет добавить в резюме и применять на работе.

Краткое содержание курса:
Урок 1 - Настройка окружения, запуск первой программы

  1. Мотивация - зачем тестировать API
  2. Подбор стека технологий
  3. Установка Python3 и Pycharm на популярные ОС
  4. Введение в HTTP и API
  5. Структура HTTP запроса
  6. Создание проекта
  7. Установка pip3
Урок 2 - Создание простых запросов к API
  1. Изучение тестового API
  2. Пишем первый GET-запрос
  3. Разбираемся с форматом JSON
  4. Отправка data и get-параметров в запросе
  5. Автоматический парсинг JSON
  6. Работа с POST-запросами
  7. Интерпретация кодов ответа сервера
  8. Чтение и отправка headers запроса
  9. Чтение и отправка cookies запроса
Урок 3 - Интеграция pytest в проект
  1. Знакомство с библиотекой pytest
  2. Параметризованный тест
  3. Создание API-тестов на авторизацию
  4. Функция setup в pytest, фикстуры
  5. Начало работы над фреймворком
Урок 4 - Создание фреймворка и запуск в Docker
  1. Создание фреймворка - работа с гибкими assert и verify
  2. Создание API-тестов на регистрацию
  3. Работа с PUT-запросами
  4. Создание кастомных параметров запроса
  5. Автоматическое логирование запросов и ответов, работа с логами
  6. Добавление Allure-отчетов к проекту
  7. Запуск проекта в Docker

Подробнее:
Авторизуйтесь, чтобы посмотреть скрытый контент.

Скачать:
Авторизуйтесь, чтобы посмотреть скрытый контент.
 
Курс днище не рекомендую
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Последние темы автора

Малыш Джон
Ответы
3
Просмотры
3K
Тотуся
Тотуся
Малыш Джон
Ответы
1
Просмотры
2K
Тотуся
Тотуся
Малыш Джон
Ответы
0
Просмотры
3K
Малыш Джон
Малыш Джон
Малыш Джон
Ответы
0
Просмотры
2K
Малыш Джон
Малыш Джон
Малыш Джон
Ответы
4
Просмотры
2K
Суперюля
Суперюля

Похожие темы

Брат Тук
Ответы
4
Просмотры
1K
CoyoteKind
Брат Тук
Ответы
0
Просмотры
757
Брат Тук
Брат Тук
Ответы
1
Просмотры
3K
John Dillinger
Малыш Джон
Ответы
2
Просмотры
5K
Abu Khattab
Abu Khattab
Малыш Джон
Ответы
43
Просмотры
90K
Els i El
Малыш Джон
Ответы
6
Просмотры
7K
Jezzy
Jezzy
Сверху Снизу