Автоматизация тестирования REST API
Курс является введением в автоматизированное тестирование – на практике изучается проектирование и разработка авто-тестов для REST-сервисов с использованием библиотек Rest Assured и Retrofit 2.
16 ак.ч.
Онлайн
SQA-052
Автоматизация тестирования REST API
Записаться на курс
Длительность
16 ак.ч.
Локация
Онлайн
Код
SQA-052
Расписание и цены
05.11.2024 - 14.11.2024
02.12.2024 - 11.12.2024
16 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Автоматизация тестирования REST API
Записаться на курс
Длительность
16 ак.ч.
Локация
Онлайн
Код
SQA-052
Расписание и цены
05.11.2024 - 14.11.2024
02.12.2024 - 11.12.2024
16 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей

Описание

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

В рамках данного курса рассматриваются сетевые протоколы, подходы к тестированию API с учётом его особенностей и инструменты автоматизации Rest Assured и Retrofit 2 с применением языка программирования Java.

Цели

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

Целевая аудитория

  • Функциональные тестировщики и стажёры
  • Инженеры-автоматизаторы тестирования
  • Специалисты по нагрузочному тестированию
  • Руководители отделов тестирования

Предварительная подготовка

Прохождение курса SQA-049 “Школа автоматизированного тестирования. Часть 1. Введение в Java” или начальный опыт разработки на С- и Java-подобных языках программирования (не менее 6 месяцев).

Разбираемые темы

  • 1. Введение в REST (теория – 3 ч; практика – 1 ч)

    • HTTP
    • WebSockets
    • SOAP
    • REST
    • Тестирование API
    • Применение Postman для выполнения запросов
  • 2. REST Assured (теория – 1 ч; практика – 3 ч)

    • Инициализация библиотеки
    • Выполнение и обработка HTTP запросов
    • Сериализация и десериализация
    • JSON Path
    • Выполнение утверждений
  • 3. Retrofit (теория – 1 ч; практика – 3 ч)

    • Инициализация библиотеки
    • Разворачивание архитектуры фреймворка
    • Выполнение и обработка HTTP запросов
    • Сериализация и десериализация
    • Выполнение утверждений
  • 4. Практикум (практика – 4 ч)

    • Разворачивание архитектуры фреймворка
    • Разработка автотестов на основе тест-кейсов с использованием библиотеки Rest Assured
    • Анализ подходов при выполнении тестов
    • Отладка и запуск
  • ВСЕГО: Теория – 5 ч (38 %); практика – 11 ч (62 %)

  • Развернуть программу
Раcписание курсов
Вид:
05.11.2024 - 14.11.2024
8:30 -10:30
Локация:Онлайн
Длительность:16 ак.ч.
Время:8:30 -10:30
16 500 руб.
Записаться
02.12.2024 - 11.12.2024
8:30 -10:30
Локация:Онлайн
Длительность:16 ак.ч.
Время:8:30 -10:30
16 500 руб.
Записаться
Смотреть полное расписание
Тренеры
Первушов Артем
Эксперт в области разработки ПО
Артём с 2013 г. преподаёт различные дисциплины по разработке программного обеспечения для крупных российский компаний в финансовом и других секторах. За это время он был задействован в нескольких образовательных проектах, в том числе принимал участие в проекте по обучению более чем 200 специалистов по направлению «JavaEE разработчик» на базе программы профессиональной переподготовки АНО «Университет Иннополис».

В Московском государственном техническом университете им. Н.Э. Баумана преподавал курс «Системный анализ и архитектура приложений».

Артём является сертифицированным разработчиком от Android Training Consultant.

Проекты:

  • сопровождал проект по разработке системы юридически значимого документооборота для крупной отечественной логистической компании

  • участвовал в проекте по переходу на автоматизированный формат обмена НСИ

  • принимал участие в реализации проекта специализированного трекера задач для крупного data-центра в США

  • занимался управлением и реализацией проекта «Система мониторинга спортивных ставок»

  • глобальная интернет-система документооборота, дилерский центр для крупного банка

  • разработка высоконагруженной системы и мобильного приложения для электронной торговли для сайта по продаже одежды

  • глобальная система географических карт на основе данных аэрофотосъемки 


Связанные курсы
Школа автоматизированного тестирования. Часть 1. Введение в Java
Курс является введением в основы тестирования ПО и знакомит с основными понятиями тестирования, такими, как определение тестирования, необходимость тестирования при разработке ПО, верификация и валидация, модели жизненного цикла разработки ПО, типы и уровни тестирования, дефекты и способы их обнаружения и описания. Также даётся понятие о месте тестирования в различных моделях жизненного цикла разработки ПО, связи тестирования и обеспечения качества, особенностях психологии тестировщика ПО.
Онлайн:
11.11.2024 - 22.11.2024
Онлайн:
02.12.2024 - 13.12.2024
Онлайн:
20.01.2025 - 31.01.2025
Смотреть каталог
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.