Rest Assured Java – API Automation for Beginners
Rest Assured Java – API Automation for Beginners, available at $64.99, has an average rating of 4.33, with 140 lectures, based on 9 reviews, and has 56 subscribers.
You will learn about 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 This course is ideal for individuals who are Fresher Graduates/New joiners to the API automation team or Manual QA's who would like to understand and learn API automation using Rest Assured. or This is a beginner friendly course hence anyone who is interested in learning API can join this course. It is particularly useful for Fresher Graduates/New joiners to the API automation team or Manual QA's who would like to understand and learn API automation using Rest Assured. or This is a beginner friendly course hence anyone who is interested in learning API can join this course.
Enroll now: Rest Assured Java – API Automation for Beginners
Summary
Title: Rest Assured Java – API Automation for Beginners
Price: $64.99
Average Rating: 4.33
Number of Lectures: 140
Number of Published Lectures: 140
Number of Curriculum Items: 140
Number of Published Curriculum Objects: 140
Original Price: £34.99
Quality Status: approved
Status: Live
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
Who Should Attend
- Fresher Graduates/New joiners to the API automation team
- Manual QA's who would like to understand and learn API automation using Rest Assured.
- This is a beginner friendly course hence anyone who is interested in learning API can join this course.
Target Audiences
- Fresher Graduates/New joiners to the API automation team
- Manual QA's who would like to understand and learn API automation using Rest Assured.
- This is a beginner friendly course hence anyone who is interested in learning API can join this course.
*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….
Course Curriculum
Chapter 1: Introduction
Lecture 1: Rest Assured Introduction
Lecture 2: About the Course – areas covered
Chapter 2: Rest Assured Essentials
Lecture 1: Getting Started – Set Up
Lecture 2: The First Test Case
Lecture 3: Adding Validation
Lecture 4: Manual API testing using PostMan
Lecture 5: Understanding the Rest Assured syntax
Lecture 6: Understanding Rest Assured Java docs better
Lecture 7: Rest Assured – Request Logging
Lecture 8: Rest Assured – Response Logging
Chapter 3: Groovy's GPath
Lecture 1: What is Groovy's Gpath ?
Lecture 2: Groovy's GPath – More examples
Lecture 3: Groovy Gpath – find method
Lecture 4: Groovy Gpath – findAll method
Lecture 5: Groovy GPath – sum and collect method
Lecture 6: Groovy GPath – max and min method
Chapter 4: Hamcrest Assertion Library
Lecture 1: What is Hamcrest? About Hamcrest String Types
Lecture 2: Hamcrest Assertion examples – Number data types
Lecture 3: Hamcrest Assertion examples – ArrayList examples
Lecture 4: Hamcrest Assertion examples – HashMap examples
Lecture 5: Hamcrest Assertion – allof , anyof Matchers examples
Lecture 6: How to use Hamcrest along with Rest Assured Java
Lecture 7: First Approach – using Hamcrest along with Rest Assured
Lecture 8: Second Approach – using Hamcrest along with Rest Assured
Chapter 5: Post Man – How to use for API testing
Lecture 1: How to use PostMan for API manual testing
Chapter 6: Rest Assured – Headers
Lecture 1: Headers – Basics
Lecture 2: getHeader – Rest Assured
Lecture 3: getHeaders – Rest Assured
Lecture 4: header – Rest Assured
Lecture 5: Request Header passing – Option 1
Lecture 6: Request Header passing – Option 2 using Header class
Lecture 7: Request Header passing – Option 3 using Headers class
Lecture 8: Request Header passing – Option 4 using HashMap
Chapter 7: Query Parameters in Rest Assured
Lecture 1: Query Parameters usage in Rest Assured
Lecture 2: Multi Query Paramers in Rest Assured
Lecture 3: Multi Query using Query Params in Rest Assured
Lecture 4: Query Parameters using HashMap – Rest Assured
Lecture 5: Query Parameters – Key with Multiple Values – Rest Assured
Chapter 8: Path Parameters – Rest Assured
Lecture 1: Path Parameters using Rest Assured
Lecture 2: Multiple Path Parameters using path Param – Rest assured
Lecture 3: Multiple Path Parameters using HashMap – Rest assured
Chapter 9: Request and Response Specifications
Lecture 1: Request Specification in Rest Assured – usage
Lecture 2: Response Specification in Rest Assured – usage
Lecture 3: Request Spec Builder – usage in Rest Assured
Lecture 4: Response Spec Builder – usage in Rest Assured
Lecture 5: Default Request Specification
Lecture 6: Default Response Specification
Chapter 10: Serialisation and De serialisation (Object Mapping)
Lecture 1: Serialisation and De serialisation – What is it?
Lecture 2: Serialisation in Rest Assured – demo
Lecture 3: De Serialisation in Rest Assured – demo
Chapter 11: Different ways of sending Payload for POST HTTP request
Lecture 1: What is POJO and how to create it for sending Payload – POST HTTP
Lecture 2: Sending Payload using POJO – another example
Lecture 3: Sending Payload using HashMap – example
Lecture 4: Nest JSON Object and payload
Lecture 5: Payload using JSON Simple Library
Lecture 6: Sending Payload using POJOs – More examples
Lecture 7: Online Utility to prepare Complex POJOs
Chapter 12: Filters in Rest Assured
Lecture 1: Request and Response Filters
Lecture 2: How to save log details into external log file using Rest Assured
Lecture 3: Reuse Filters
Chapter 13: Faking API endpoint with data using Mockoon
Lecture 1: How to fake or mock an API end point using Mockoon (free)
Chapter 14: JSON Schema Validation using Rest Assured
Lecture 1: How to perform JSON Schema Validation using Rest Assured code
Chapter 15: Simple JSON Libary for data driven testing
Lecture 1: How to read Values from file using Simple JSON Library
Lecture 2: Data Driven Testing using json simple library
Chapter 16: Non BDD style of writing Rest Assured code
Lecture 1: Non BDD way of writing Rest Assured Code
Chapter 17: Excel Reading – Java – Rest assured
Lecture 1: How to read data from excel and use it in rest assured code
Chapter 18: Extent Reports and Rest Assured
Lecture 1: Extent Reports – How to create and use it?
Lecture 2: Extent Reports and dynamic file generation
Chapter 19: Allure Reports and Rest Assured
Lecture 1: Let's install Allure first
Lecture 2: How to generate Allure reports
Lecture 3: Add description to the report
Lecture 4: Add display name to the report
Lecture 5: Add defect ID to the report
Lecture 6: Add Epic,Feature,Story details to the report
Chapter 20: Authentication,Authorization
Lecture 1: What is Authentication
Lecture 2: Authorization
Lecture 3: Rest Assured Auth Types
Chapter 21: OAUTH 2.0 Flow in detail
Lecture 1: What is OAUTH 2.0? Complete E2E flow.
Lecture 2: OAUTH 2.0 – Part 1 – generating authorization code
Instructors
-
Abhilash Vijay
Team Lead
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 1 votes
- 4 stars: 3 votes
- 5 stars: 4 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Best Video Editing Courses to Learn in March 2025
- Best Music Production Courses to Learn in March 2025
- Best Animation Courses to Learn in March 2025
- Best Digital Illustration Courses to Learn in March 2025
- Best Renewable Energy Courses to Learn in March 2025
- Best Sustainable Living Courses to Learn in March 2025
- Best Ethical AI Courses to Learn in March 2025
- Best Cybersecurity Fundamentals Courses to Learn in March 2025
- Best Smart Home Technology Courses to Learn in March 2025
- Best Holistic Health Courses to Learn in March 2025
- Best Nutrition And Diet Planning Courses to Learn in March 2025
- Best Yoga Instruction Courses to Learn in March 2025
- Best Stress Management Courses to Learn in March 2025
- Best Mindfulness Meditation Courses to Learn in March 2025
- Best Life Coaching Courses to Learn in March 2025
- Best Career Development Courses to Learn in March 2025
- Best Relationship Building Courses to Learn in March 2025
- Best Parenting Skills Courses to Learn in March 2025
- Best Home Improvement Courses to Learn in March 2025
- Best Gardening Courses to Learn in March 2025