К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Learn REST API Automation Using REST Assured · LearnSpace
Назад в каталог
courseraПрограммирование

Learn REST API Automation Using REST Assured

Курс от Packt
Средний≈ 9.9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course introduces you to REST Assured, a powerful Java library for automating REST API testing. Beginning with the fundamentals, you'll learn what APIs are, the differences between REST and SOAP, and how to interact with APIs using HTTP methods. The course then dives into the essentials of REST Assured setup and key API testing methods like GET, POST, PUT, and DELETE. You'll also explore how to validate JSON and XML responses and work with status codes. As you advance through the course, you'll gain hands-on experience in handling request parameters, headers, and cookies. A dedicated section on authentication covers techniques like OAuth and basic auth, ensuring that you're equipped to work with secure APIs. Moreover, you’ll learn how to validate JSON and XML schemas, ensuring your APIs meet specific structural requirements. In the final part, the course expands into API mocking using WireMock, teaching you how to virtualize web services and run tests without relying on live environments. By the end, you'll be well-versed in both REST Assured and testing best practices, ready to apply your knowledge to real-world projects. This course is designed for the QE automation engineer, Selenium WebDriver automation aspirant, manual testing professional willing to jumpstart their automation career, and QTP/UFT professional wanting to switch to API automation as per testing market demand. Basic knowledge of Core Java is required for quick understanding.

Навыки, которые вы освоите

API TestingTest AutomationRestful APIJSONData ValidationExtensible Markup Language (XML)Application Programming Interface (API)AuthenticationsDebuggingTest Script DevelopmentExtensible Languages and XMLVerification And ValidationTest ToolsOAuthMockups

Программа курса

10 модулей · 72 учебных материалов

01Basics Concepts of APIs9 материалов

Basics Concepts of APIs

What Is an API?ВидеоFull Course ResourcesЧтениеPostman BasicsВидеоAPI MethodsВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Learn REST API Automation Using REST Assured
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 9.9 ч

10 модулей

Язык: Английский

Часть программы вашего университета
HTTP Status CodesВидео
REST Versus SOAPВидео
What is REST Assured?Видео
JSON and JSON PathВидео
JSON SchemaВидео
02Getting Started with REST Assured8 материалов

Getting Started with REST Assured

REST Assured Setup Using MavenВидеоSimple Get RequestВидеоValidate JSON ResponseВидеоValidate XML ResponseВидеоExtracting Response DataВидеоExtracting Single Value from ResponseВидеоVerifying Status LineВидеоCreating a REST Assured Maven ProjectDIALOGUE
03POST, PUT, and DELETE6 материалов

POST, PUT, and DELETE

POST Using FileВидеоPOST Using JSON ObjectВидеоPUT OperationВидеоDELETE OperationВидеоWorking with PUT, POST, and DELETE Requests using Rest AssuredDIALOGUEAssessment 1Задание
04REST Assured Logging6 материалов

REST Assured Logging

Log AllВидеоLog Body and HeadersВидеоLog Cookies and StatusВидеоLog If ErrorВидеоLog If Validation FailsВидеоLogging Responses with Rest AssuredDIALOGUE
05Handling Request Parameters6 материалов

Handling Request Parameters

Query ParametersВидеоMultiple Query ParametersВидеоMulti-Value ParametersВидеоPath ParametersВидеоForm ParametersВидеоHandling API Request Parameters with Rest AssuredDIALOGUE
06Working with Headers and Cookies10 материалов

Working with Headers and Cookies

What Are Headers?ВидеоSending Request HeadersВидеоSending Headers Using ObjectsВидеоSending CookiesВидеоSending Cookies Using BuilderВидеоValidating Response HeadersВидеоExtracting Response HeadersВидеоExtracting Response CookiesВидеоUnderstanding and Using API Headers in AutomationDIALOGUEAssessment 2Задание
07Authentication6 материалов

Authentication

Basic and Digest AuthВидео'scribejava' Maven Dependency for OAuthВидеоOAuth 1.0ВидеоTwitter OAuth ExampleВидеоOAuth 2.0ВидеоUnderstanding Basic, Digest, and OAuth AuthenticationDIALOGUE
08XML and JSON Schema Validation5 материалов

XML and JSON Schema Validation

JSON Schema ValidationВидеоXML DTD Schema ValidationВидеоXML XSD Schema ValidationВидеоAutomating JSON Schema Validation with REST AssuredDIALOGUEAssessment 3Задание
09WireMock: WebService Virtualization7 материалов

WireMock: WebService Virtualization

Why API Mocking?ВидеоWireMock SetupВидеоRunning Mock Server on HTTP / HTTPS PortsВидеоWriting WireMock StubsВидеоStub Mapping with 'File' BodyВидеоRecording WireMock Stub MappingsВидеоImplementing Mock Services with WiremockDIALOGUE
10Miscellaneous Operations9 материалов

Miscellaneous Operations

Specifying Request PortВидеоDefault Configuration Setup in REST AssuredВидеоValidating Response TimeВидеоXML Namespace ValidationВидеоValidating Response Using Response PartsВидеоResponse Aware MatcherВидеоAssessment 4ЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание