REST API Automation with REST Assured Online Course

REST API Automation with REST Assured Online Course

REST API Automation with REST Assured Online Course

REST Assured is a powerful tool for automating RESTful APIs, widely used in modern application architectures where backend communication heavily relies on APIs. With 75% of the IT industry moving toward REST API automation, this course is essential for QA and automation engineers to master quick, stable, and efficient API testing. You will start by learning API fundamentals and setting up REST Assured with Maven, then move on to implementing core operations such as POST, PUT, and DELETE. The course also covers handling request parameters, headers, cookies, and authentication, along with XML/JSON schema validation and WireMock integration.

Through practical, hands-on exercises, you will gain complete knowledge of REST API automation testing using REST Assured, enabling you to confidently build reliable API test suites for real-world projects.

Who should take this Course?

The REST API Automation with REST Assured Online Course is ideal for software testers, QA engineers, and automation developers who want to gain expertise in testing RESTful APIs using REST Assured. It is also suitable for software developers, test automation enthusiasts, and IT professionals seeking hands-on experience in building reliable API test frameworks, ensuring application quality, and streamlining testing processes in real-world projects.

What you will learn

  • Install Postman, and understand XML and JSON schema validation
  • Understand various types of logging in REST Assured
  • Work with headers and cookies and HTTP methods
  • Use OAuth 1.0 and OAuth 2.0
  • Look at XML namespace validation and Response Aware Matcher
  • Create Mock WebService using WireMock

Course Outline 

Basics Concepts of APIs

  • What Is an API?
  • Postman Basics
  • API Methods
  • HTTP Status Codes
  • REST Versus SOAP
  • What is REST Assured?
  • JSON and JSON Path
  • JSON Schema

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

POST, PUT, and DELETE

  • POST Using File
  • POST Using JSON Object
  • PUT Operation
  • DELETE Operation

REST Assured Logging

  • Log All
  • Log Body and Headers
  • Log Cookies and Status
  • Log If Error
  • Log If Validation Fails

Handling Request Parameters

  • Query Parameters
  • Multiple Query Parameters
  • Multi-Value Parameters
  • Path Parameters
  • Form Parameters

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

Authentication

  • Basic and Digest Auth
  • "scribejava" Maven Dependency for OAuth
  • OAuth 1.0
  • Twitter OAuth Example
  • OAuth 2.0

XML and JSON Schema Validation

  • JSON Schema Validation
  • XML DTD Schema Validation
  • XML XSD Schema Validation

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

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
     

Reviews

No reviews yet. Be the first to review!

Write a review

Note: HTML is not translated!
Bad           Good

Tags: REST API Automation with REST Assured Online Course, REST API Automation Training, REST API Automation Free Course, REST API Automation Questions, REST API Automation MCQ,