1. Присоединяйся к лучшим! Пройди - РЕГИСТРАЦИЮ!

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

Тема в разделе "Администрирование и программирование", создана пользователем #Megalodon, 6 ноя 2021.

Поделиться этой страницей

  1. #Megalodon

    By:#Megalodon6 ноя 2021
    Moderator
    Команда форума Модератор

    Регистрация:
    17 фев 2019
    Сообщения:
    29.331
    Симпатии:
    33.323
    [Арсений Батыров] Автоматизация тестирования REST API на Python (2021)
    2021-11-06_13-48-39
    В современном мире тестирование 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
    • Основы ООП - что такое классы и объекты классов, статические и нестатические функции
    Этих знаний будет достаточно.

    ПРОДАЖНИК

    СКАЧАТЬ
     
    etozhenaruto и yumm_ix нравится это.
Похожие темы
  1. Todos
    Ответов:
    0
    Просмотров:
    863
  2. Shark Mafia
    Ответов:
    0
    Просмотров:
    1.391
  3. #Megalodon
    Ответов:
    8
    Просмотров:
    2.429
  4. #Megalodon
    Ответов:
    1
    Просмотров:
    3.984
  5. Shark Mafia
    Ответов:
    0
    Просмотров:
    763
  6. Shark Mafia
    Ответов:
    0
    Просмотров:
    1.067
  7. #Megalodon
    Ответов:
    0
    Просмотров:
    323
Загрузка...