Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
API авто-тесты: Java, Rest Assured, Maven + Postman + Ci/CD
Rating: 4.2 out of 5(25 ratings)
411 students

API авто-тесты: Java, Rest Assured, Maven + Postman + Ci/CD

Полный курс по созданию API-фреймворка с нуля. От основ и теории до автоматизации и интеграции.
Last updated 6/2025
Russian

What you'll learn

  • Что такое API и для чего нужна автоматизация
  • Ручное тестирование в Postman, создание простой коллекции
  • Основные артефакты API: JSON/XML формат, REST API, Status codes, HTTP-запросы
  • Инструменты для автоматизации: Rest Assured, TestNG, Maven, Jackson Data Bind, Lombok
  • Создание API фреймворка с нуля
  • Обработчик JSON формата + парсинг в Java код
  • Работа с enum-классами + генератор рандомных значений
  • GET, POST, PUT, DELETE запросы
  • Метод для передачи Token в запросы и считывание с конфигурации
  • Методы для отправки тела запроса с ендпоинтом + получения ответа
  • Написание Assertions для ответов
  • Принципы Java: Абстракция, наследование, инкапсуляция и полиморфизм
  • Непрерывная интеграция Ci/CD на GitLab
  • Настройка и запуск pipeline'ов с генерацией отчётов
  • Настройка запуска тестов съютами и по расписанию

Course content

4 sections20 lectures2h 25m total length
  • Обзор и цели курса2:16
  • Теория автоматизации + артефакты API4:44
  • Установка необходимых инструментов2:56
  • Знакомство с тестовым сайтом1:15

Requirements

  • Базовые знания языка программирования Java

Description

Интенсивный курс по тестированию API, автоматизации и настройке CI/CD на GitLab

Привет! Если вы хотите разобраться с тестированием API с нуля и научиться автоматизировать тесты, то этот курс точно для вас. Здесь мы разберём всё: от ручного тестирования до создания крутых автоматизированных тестов и настройки CI/CD для работы в реальных проектах!

Что вас ждёт в курсе:

  • Основы тестирования API. Что такое API, как оно работает, как разобраться в методах, протоколах и статусах ответов.

  • Ручное тестирование. Как грамотно тестировать API без автоматизации, чтобы понять, что и как нужно проверять.

  • Автоматизация API. Учимся создавать тесты на Java с использованием Maven, TestNG и Rest Assured. Сделаем это так, чтобы ваши тесты были не только полезными, но и удобными в работе.

  • Настройка CI/CD. Подключим тесты к GitLab, чтобы всё работало автоматически — быстро, чётко и без лишней рутины.

  • Практика! Мы не будем учиться «в теории». Вы выполните настоящий проект, где сможете применить все знания и навыки, чтобы почувствовать себя в реальной рабочей ситуации.

Этот курс подойдёт всем: от тех, кто только начинает, до тех, кто уже немного знаком с тестированием, но хочет разобраться в автоматизации и внедрить её в свои проекты.


***


Intensive Course on API Testing, Automation, and CI/CD Setup on GitLab

Hi there! If you want to learn API testing from scratch and dive into automation, this course is perfect for you. We’ll cover everything: from manual testing to building awesome automated tests and integrating them into a CI/CD pipeline for real-world projects.

Here’s what you’ll learn in the course:

  • API Testing Basics. What APIs are, how they work, and how to understand methods, protocols, and response statuses.

  • Manual Testing. How to effectively test APIs without automation and identify what and how to validate.

  • API Automation. Learn how to create tests in Java using Maven, TestNG, and Rest Assured. We’ll make sure your tests are not only functional but also easy to maintain and scale.

  • CI/CD Integration. Hook your tests into GitLab to automate everything — fast, seamless, and hassle-free.

  • Hands-on Practice! This is not just theory. You’ll work on a real project where you can apply everything you’ve learned and experience real-world challenges.

This course is great for everyone: whether you’re just starting out or already have some experience but want to dive deeper into automation and bring it into your projects.

Who this course is for:

  • Все, кто желает быстро и результативно усвоить ключевые возможности автоматизации API
  • Для начинающих Manual QA и также для Automation QA