When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

API Automation: Java, Rest Assured, Maven + Postman + Ci/CD

Creating an API framework from scratch. From basics to professional automation and integration.

     
  • 4.6
  •  |
  • Reviews ( 9 )
₹799

This Course Includes

  • iconudemy
  • icon4.6 (9 reviews )
  • icon2.5 total hours
  • iconrussian
  • iconOnline - Self Paced
  • iconcourse
  • iconUdemy

About API Automation: Java, Rest Assured, Maven + Postman + Ci/CD

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

Присоединяйтесь к уникальному курсу, который объединяет в себе комплексные знания и практические навыки в области тестирования API, как ручного, так и автоматизированного. Этот курс разработан для тех, кто хочет освоить навыки работы с API от А до Я, начиная с основ и до продвинутых методик автоматизации, а также изучения настройки процессов непрерывной интеграции и доставки с использованием GitLab.

Основные аспекты курса:

Основы тестирования API: Понимание методов, протоколов и статус-кодов.

Ручное тестирование: Техники и инструменты для эффективного тестирования.

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

Настройка CI/CD: Интеграция тестов в процессы CI/CD с помощью GitLab для обеспечения качества и скорости разработки.

Проектная работа:

В рамках курса вы реализуете реальный проект, где на практике примените полученные знания. Это позволит вам не только усвоить теоретические аспекты, но и получить отличный опыт решения практических задач.

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

***

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

Join our unique course that combines comprehensive knowledge and practical skills in both manual and automated API testing. This course is designed for those who want to master API skills from the basics to advanced automation techniques, as well as learning how to set up continuous integration and delivery processes using GitLab.

Key aspects of the course:

API Testing Fundamentals: Understanding methods, protocols, and status codes.

Manual Testing: Techniques and tools for effective testing.

API Automation: Creating scalable testing frameworks using Java, Maven, TestNG, and Rest Assured.

CI/CD Setup: Integrating tests into CI/CD processes with GitLab to ensure quality and speed in development.

Project Work:

During the course, you will implement a real project, applying the knowledge you've gained. This will allow you not only to grasp theoretical aspects but also to gain invaluable experience in solving practical problems.

This course is ideal for both beginners and professionals with basic knowledge who want to deepen their skills in API testing and automation. Regardless of your current level, you will receive all the necessary tools and knowledge to get started or to significantly deepen your professional skills.

What You Will 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'ов с генерацией отчётов.
  • Настройка запуска тестов съютами и по расписанию.