Арсений Батыров, Виталий Котов «Автоматизация тестирования REST API на Python» — software-testing.ru слив скачать
- Добавлено: 2021-07-31
- Автор курса: Арсений Батыров, Виталий Котов
- Сайт автора: Перейти
- Доступ: Облако Mail / Yandex / Google
- Скачать: PC / Smartphone / Tablet
Онлайн-тренинг
Описание
В современном мире тестирование 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
Урок 1 - Настройка окружения, запуск первой программы
- Мотивация - зачем тестировать API
- Подбор стека технологий
- Установка Python3 и Pycharm на популярные ОС
- Введение в HTTP и API
- Структура HTTP запроса
- Создание проекта
- Установка pip3
- Изучение тестового API
- Пишем первый GET-запрос
- Разбираемся с форматом JSON
- Отправка data и get-параметров в запросе
- Автоматический парсинг JSON
- Работа с POST-запросами
- Интерпретация кодов ответа сервера
- Чтение и отправка headers запроса
- Чтение и отправка cookies запроса
- Знакомство с библиотекой pytest
- Параметризованный тест
- Создание API-тестов на авторизацию
- Функция setup в pytest, фикстуры
- Начало работы над фреймворком
- Создание фреймворка - работа с гибкими assert и verify
- Создание API-тестов на регистрацию
- Работа с PUT-запросами
- Создание кастомных параметров запроса
- Автоматическое логирование запросов и ответов, работа с логами
- Добавление Allure-отчетов к проекту
- Запуск проекта в Docker
Окончание: 8 сентября 2021
Купить другие курсы и тренинги от Арсения Батырова, Виталия Котова
Рекомендуемые курсы
Курс создан для быстрого погружения в специфические для тестирования навыки работы с этим инструментом. Знания, приобретенные на этом курсе, помогут вам эффективно работать с Chrome DevTools сразу по окончании занятий. Онлайн-тренинг Тестировщик всегда работает в условиях недостатка времени: беклог
Вы получите: материалы онлайн тренинга. О том, как настроить автоматизацию API-тестов. От первого теста до настройки CI. Главная фишка курса — МНОГО практики! На курсе 57 (!) обязательных домашних заданий. Обучение идет 14 недель (3,5 месяца) — 13 занятий и неделя в конце на «хвосты». Что будет: На
Чему вы научитесь Базовый курс программирования на Python 3 Напишите полноценный фреймоврк по автоматизации тестирования API с нуля Узнаете принципы Объектно-ориентированного программирования на Python 3 Производить запуск тестов используя библиотеку Pytest с необходимой конфигурацией Тестирование
Когда вы открываете сайт в интернете, браузер отправляет запрос на сервер. И этот запрос обычно идет через REST API по HTTP протоколу. Если две системы взаимодействуют между собой — они общаются по REST или SOAP API. Поэтому тестировщику полезно уметь это API вызывать и тестировать. Преимущества
Как проектировать REST API в Postman: с нуля до работающих методов REST API за вечер: от концепции до Postman Проектирование REST API с документацией в Postman: 5 главных принципов дизайна на практике Учимся работать с API-документацией в Swagger на практике за 2 часа Про REST API за 90 минут: от
Это базовый курс для тестировщиков, которые хотят с нуля научиться писать автоматизированные UI-тесты с помощью Selenium (самый популярный инструмент для автоматизации действий веб-браузеров). Прекрасно подойдет для тех, кто уже работает тестировщиком и не имеет опыта программирования. Чему вы
Больше курсов по этой теме
Чему вы научитесь Курс JUnit 5 содержит информацию про основные понятия и определения в тестировании программного обеспечения и конечно же про основной фреймворк, Требования Java, Maven Описание Курс JUnit 5 включает в себя не только практическую часть, но и теорию тестирования, т.е. содержит
Android профессиональный уровень (Kotlin) Подготовка к собеседованию на должность Junior Android Developer Описание _________________________________________________ Внимание! На данный момент курс еще находится на стадии разработки, и в нем сейчас присутствуют не все перечисленные темы. Дело в
Изучение Java на простых примерах для новичков. Теория, практика, домашние задания и их разборы. ЛИДЕР ПРОДАЖ 4,8 (156 оценок) 719 студентов зарегистрировано Авторы: Zaur Tregulov Последнее обновление: 11/2018 Русский Чему вы научитесь Вы шаг за шагом детально изучите 46 основных тем языка Java
Чему вы научитесь Язык программирования Groovy Требования Знание языка программирования Java Описание Курс Groovy содержит информацию о другом объектно-ориентированном языке программирования, который является дополнением к языку Java. С ним будет сталкиваться любой Java разработчик, потому что язык
Чему Вы научитесь на этом курсе? импортировать данные в Excel из различных источников выполнять различные трансформации с данными консолидировать данные из разрозненных источников понимать язык M самостоятельно создавать и изменять формулы M профессионально разрабатывать запросы Power Query
Создайте 3 крутых веб-сайта, изучите Back и Frond End веб разработку, сверстайте сайты с HTML5, CSS3 и Bootstrap 4 Спойлер: Описание курса Хотели создать веб сайт, но не знали с чего начать? Пытались изучать Django, но «наелись» урезанными видео с YouTube и плохо написанными руководствами? А может
Отзывы о курсе «Автоматизация тестирования REST API на Python» от Арсения Батырова, Виталия Котова