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

  • Автор темы Moderator
  • Дата начала
Moderator

Moderator

Модератор
Регистрация
17.07.2019
Сообщения
78 710
Реакции
243 832
Онлайн
2мес 15ч 39м 29с
Автор: Арсений Батыров
Название: Автоматизация тестирования REST API на Python (2021)
скачать бесплатно [Арсений Батыров] Автоматизация тестирования REST API на Python (2021)


В современном мире тестирование API становится неотъемлемой частью тестирования продукта в целом. Если раньше приложение взаимодействовало только со своим сервером, то в наши дни ни одно приложение не обходится без общения с сервисами метрик, социальными сетями и другими приложениями. Это общение происходит через API.

Соответственно, кратно растет спрос на специалистов, которые будут тестировать эти API.

При этом API — одна из наиболее легко автоматизируемых частей тестирования. Она по определению предполагает возможности лёгкого управления с помощью программ. А значит, начать с него путь в автоматизации куда проще, чем с UI тестов.

В отличие от популярных инструментов для UI-тестирования, специалистов по тестированию API значительно меньше, и они куда более востребованы. А из двух наиболее популярных языков программирования Python является совершенно точно более простым в освоении.

Курс “Автоматизация тестирования API на Python” специально создан для быстрого погружения в навыки, необходимые тестировщику для успешного старта карьеры в автоматизации. Да и для ручного тестировщика понимание внутреннего устройства API и возможность быстро проверить свои гипотезы простым скриптом будут значительными плюсами в работе.

На этом курсе вы научитесь:
  • Устанавливать и настраивать окружение для работы - 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
Технические требования
Для выполнения заданий вам потребуется:
  • Windows 10, или Mac OS Big Sur, или Ubuntu 18 или выше
  • Процессор i-серии (i3, i5, i7) или аналогичный от AMD
  • Минимум 4 GB RAM
  • 1 GB на жёстком диске
  • Разрешение экрана минимум 1280 x 800
Требования к знаниям
Для прохождения курса не нужны никакие предварительные знания о работе с HTTP и API. Мы всему научим. Однако, нужны базовые знания любого языка программирования:
  • Работа с циклами (for, while) и условиями (if)
  • Работа с функциями - входные параметры, return
  • Основы ООП - что такое классы и объекты классов, статические и нестатические функции
Этих знаний будет достаточно.

 

Подробнее:
Скрытый контент для авторизованных пользователей.
Ссылки и информация для скачивания:

О нас

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

    Слив курсов

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

    Слив онлайн курсов

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

    На нашем сайте вы найдёте курсы следующих тематик:
    • Курсы и лекции от известных школ и авторов;
    • Уроки по дизайну, графике, программированию и бизнесу
    • Тренинги по саморазвитию, психологии и эзотерике;
    • Материалы по отношениям, пикапу и соблазнению;
    • Нейросети и Маркетплейсы;
    • Онлайн-обучение по шитью, строительству, рукоделию и работе по дому;

    Слив Курсов Бесплатно

    К скачиванию доступны сотни материалов и складчин, со всех известных сайтов, таких как складчик или складчина. Все курсы доступны в одной подписке. Больше не нужно покупать курсы по одному!

    Онлайн курсы форум

    Обошли многие форумы и не нашли подходящий курс? Скачивайте любой из сотни тысяч курсов на нашем форуме. Инфопродукты и новые сливы курсов пополняются ежедневно! Если вы не нашли нужный курс на других форумах, у нас вы сможете скачать любой из сотен тысяч доступных инфопродуктов. Ежедневно мы пополняем базу новыми сливами курсов, чтобы вы всегда могли найти актуальные материалы для обучения.