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.

Rest Assured Java - API Automation for Beginners
Rest Assured API Automation framework

This Course Includes
udemy
4.3 (9 reviews )
24 total hours
english
Online - Self Paced
course
Udemy
About Rest Assured Java - API Automation for Beginners
*API Fundamentals
What is API
Types of API
API development life cycle
what is SOAP/REST
HTTP Basics
Resources
OAUTH2.O flow with examples
*PostMan Fundamentals
What is Postman
Why use Postman
How to use Postman
How to analyse API documentation
*Faking Data
using Mockoon for fake end points
*Hamcrest Assert Library
Various Hamcrest Matchers for assertion
*Groovy's GPath
Various examples showing ways of extracting response using GPath
*Data driven testing using Excel
*Usage of simple JSON library
*Usage of Allure Reports
*TestNG
Various features of TestNG
*Rest Assured(RA)
What is Rest Assured
How to set up Rest Assured
different HTTP methods
Request Specification interface
Response Specification interface
Request/Response SpecBuilder class
Loggging - different ways
Filters - different types
Faking data using tool Mockoon
Sending the request using RA
Receiving the response using RA
Different ways of extracting data from response
Assertion using Hamcrest
Assertion using TestNG
Groovy's Gpath in detail
Hamcrest Java library for assertion
Request and Response headers
Different ways of sending headers
Different ways of sending the request
Different ways of preparing payloads using HashMap,Java POJO,using JSON file
Online utilities for preparing complex POJOs
Query Parameters
Path Parameters
Json Schema Validator
Reading data from JSON and performing data driven testing using Json simple library
Reading data from excel and performing data driven testing using Apache POI API/using Listeners
Authentication/Authorization
TestNG in depth
Serialization/De serialization using jackson data bind library (Object Mapping)
Usage of Allure reports
Usage of Extent Reports
Usage of cucumber maven reports
Extent Reports using Listeners
Usage of Maven command line/Git/GitHub/Jenkins
Finally at the end,you will learn how to develop automation API framework from scratch:
- E2E flow (mini flow) using Non BDD approach
- E2E flow Complete Rest Assured Framework using pure BDD approach using Cucumber
and many more....
What You Will Learn?
- You will get complete knowledge on REST API Automation testing using Rest Assured Java.
- You will be able to design structured API automation framework with REST Assured using BDD approach (Cucumber).
- Very good understanding about API automation testing.
- Learn how to use POSTMAN for REST API Execution.