Курс по автоматизации API на базе REST Assured и Java поможет вам уверенно перейти от теории к реальной практике. Здесь вы изучите ключевые техники построения гибкого и масштабируемого фреймворка для тестирования RESTful API, а также научитесь работать с валидацией данных в форматах JSON и XML на профессиональном уровне.
Что вы изучите в этом курсе
Материал курса охватывает как базовый, так и продвинутый уровень, что делает обучение доступным даже тем, кто только начинает знакомство с API-тестированием.
Основы работы с REST Assured
структура HTTP-запросов и ответов;
GET, POST, PUT, DELETE и их применение;
базовая конфигурация и организация тестов.
Продвинутая работа с фреймворком
создание масштабируемой архитектуры автотестов;
централизованная настройка запросов;
реализация переиспользуемых компонентов;
логирование, фильтры, обработка ошибок.
Валидация ответов
проверка JSON-структур и значений;
работа с XML Schema;
гибкие методы валидации для сложных проектов.
Практический проект: Google API Places
В рамках курса вы будете работать с Google API Places — реальным и многофункциональным API, который предоставляет разнообразные типы данных и широкие возможности взаимодействия.
Что дает работа с реальным API
опыт тестирования сервисов с богатой функциональностью;
навыки работы с параметризованными запросами;
понимание особенностей интеграции с внешними сервисами.
Для кого подойдет курс
Курс будет полезен:
начинающим тестировщикам, знакомым с Java на базовом уровне;
инженерам по автоматизации, желающим углубить знания по REST Assured;
тем, кто хочет создать собственный фреймворк для тестирования API.
Даже если ваш опыт ограничен, вы сможете легко включиться в процесс: курс последовательно объясняет базовые концепции и плавно переходит к продвинутым техникам.
Ваш итоговый результат
По завершении курса вы получите полностью рабочий фреймворк автоматизации для любого RESTful API на основе Java + Maven + TestNG + IntelliJ IDEA и будете готовы применять его в реальных проектах.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф
Урок 12 Post В запрос POST надо также пробросить дополнительно .header("Content-type","application/json; charset=UTF-8"). После этого можете менять данные в postJsonBody и видеть валидный результат в теле ответа.
ossystem.office
Урок 11 -> Put В запрос PUT надо пробросить дополнительно .header("Content-type","application/json; charset=UTF-8"). Тело ответа на видео без хедера: {"id": 1}, не равен ожидаемому из доки: {"id": 1, "title": "foo", "body": "bar","userId": 1}.
hazartilirot
зачем превьюшки в каждый ролик пихать? Короткие ролики и постоянно превью вначале смотреть. Ну не идиотизм?
В запрос POST надо также пробросить дополнительно .header("Content-type","application/json; charset=UTF-8"). После этого можете менять данные в postJsonBody и видеть валидный результат в теле ответа.
В запрос PUT надо пробросить дополнительно .header("Content-type","application/json; charset=UTF-8"). Тело ответа на видео без хедера: {"id": 1}, не равен ожидаемому из доки: {"id": 1, "title": "foo", "body": "bar","userId": 1}.