4.34 out of 5
4.34
472 reviews on Udemy

Rest API Automation With Rest Assured – Novice To Ninja

Join the "Most Popular" Rest API Automation Course With Basics To Advanced Level Framework Implementation From Scratch
Instructor:
Lets Kode It
2,769 students enrolled
English [Auto-generated]
***** At the end of this course, you will have detailed understanding of REST API Automation Frameworks
You will be able to EXPLAIN, DESIGN and IMPLEMENT structured AUTOMATION FRAMEWORKS using RestAssured Libraries
*** In-depth understanding of REST API Automation using RestAssured with real time examples
Thorough understanding of REST testing tools like POSTMAN, Advanced REST Client
Write efficient and less redundant code using RestAssured Specifications
***** We have 10 dedicated INSTRUCTORS to help you with queries within 24 HOURS, resume preparation
You will be able to run complete Test Suite using TestNG and Maven
You will have complete understanding of TestNG Framework
***** You will have excellent command on Build Management using MAVEN
You will be able to create REPORTS using TestNG
***** You should be able to lead any Selenium Automation Project from scratch on your own
With all this knowledge gained, you should be easily able to clear Selenium Automation interviews

REST Assured
is powerful set of APIs to automate Restful APIs/Restful Webservices
(just like Selenium WebDriver for Web Application).
Almost all web applications use Rest APIs to communicate with back-end and it has gained a lot of popularity in the modern day application architecture.

It
is very important for QA/Automation engineers to understand how to
automate Rest API tests. Automating Rest APIs tests is very crucial for
projects because Rest API tests are quick to run and more stable unlike
web automation.

90% of the IT industry is now moving towards Rest API Automation —- So  What are you waiting for ???

********************* Why this course? *********************
——> No other course covers topics covered in this course with such great depth of detail.

All materials including code files.

——> We start from Beginners level and go through Advanced FRAMEWORK level. This is a single course for
everything you need to know related to Rest API Manual testing and Automation.

***** One stop place to become an Expert in Rest API Automation Framework from scratch *****

***** One and Only course on internet with real time APIs with Framework Implementation like Twitter and Google Maps examples *****

——> Basics To Advanced Level With Rest Assured, Postman, Java, TestNG, Framework Implementation From Scratch

Get awesome Support, on demand desktop session on Team Viewer and Skype.

********************* WHAT MAKES THIS COURSE BEST? *****************************

We assume that students have no experience in automation/coding and start every topic from scratch and basics.

Examples are taken from TESTING REAL TIME HOSTED Rest APIs to
understand how different components can be automated, that will give
you idea of industry level framework and give you confidence.

NO PRIOR CODING OR AUTOMATION EXPERIENCE NEEDED, this course covers all the necessary topics.

Get more than 25 hours of unique content with real example code files provided to refer and learn with examples.

*******************************************************************************************************

  • Are you looking to step into Rest API Automation industry with the latest technologies in market?
  • Are you keen to learn Rest API Automation using RestAssured with java and other latest framework technologies?
  • Interested in learning how Rest APIs are automated in projects?

We start with how to code in Java and then move towards learning Postman Client, RestAssured, TestNG, Maven.

Topics Include:

  • Understand and use POSTMAN to send requests (using GET, POST, PUT, DELETE operations)
  • Introduction to REST Assured, which is a popular open
    source library used for API test automation.
  • Learn how to write tests
    for GET, POST, PUT and DELETE operations using Real Time hosted Rest APIs like Google’s and Twitter’s Real Time hosted Rest APIs

  • Understand and use JSONPath, XML Path to assert and extract response
  • Understand how to write efficient and less redundant code using Request Specification, Response Specification, Logging
  • Adding multiple assertions to a single test
  • Learn Authentication using OAuth on Twitter’s Real Time hosted Rest APIs


Introduction

1
Course Outcome - *** MUST WATCH ***

You will get to know the answers of most frequently asked questions about the course

You will get to know what is covered in the course and in what detail

You will understand what you will be able to get from the course when you finish the course

2
Introduction

Get to know your instructor, it's really important to establish a good relationship and ask questions

3
How to reach me anytime and ask questions? *** MUST WATCH ***

You will learn multiple ways to reach me and ask questions

How you can attach the code files and send to me for easy and fast debugging

Java Setup and Installation

1
Java Version - Important Information

You will learn important information about Java version

2
Overview and Install Java

Download and installation instructions of Java on Windows and Mac OSX systems

3
Java Environment Setup - Mac

You will learn how to setup Java Environment on your Mac machine

4
Java Environment Setup - Windows

You will learn how to setup Java Environment on your Windows machine

5
Install Eclipse - Windows

You will learn how to install Eclipse IDE on Windows

6
Eclipse Installation - Mac

You will learn how to install Eclipse IDE on Mac OSX

12 Hours Of Java And TestNG Content

1
7 Hours Of Java Content

You will be able to learn all the needed Java knowledge as a part of this course

2
5 Hours of TestNG Content

You will be able to learn all the needed TestNG knowledge as a part of this course

RestAPI Introduction

1
RestAPI Architecture - Part 1

You will be able to understand the architecture of RestAPIs

2
RestAPI Architecture - Part 2

You will be able to understand the architecture of RestAPIs

3
What Are Endpoints

You will be able to understand EndPoints concept of Restful Web Services/Rest APIs

4
Get-POST-PUT-DELETE Requests

You will be able to understand different type of GET/POST/PUT/DELETE Requests of Restful Web Services/Rest APIs

5
Understanding Headers

You will be able to understand Headers concept in request and response of Restful Web Services/Rest APIs

6
Twitter API Documentation

You will get a brief overview of reference documentation of Twitter APIs

7
Rest API Information Text File

You will be able to get the text file where we made notes during this course

Rest Client Setup

1
Postman REST Client Installation

You will be able to install the Postman Rest Client

2
Advanced Rest Client Setup

You will be able to install the Advanced Rest Client

3
Rest Easy Client - Setup

You will be able to install Rest Easy Client

RestAPI Testing Using Postman Client

1
What To Verify In RestAPI Testing

You will be able to understand what to verify when testing Rest APIs

2
Understanding Google Maps API Documentation

You will get a brief overview of reference documentation of Google Maps APIs

3
How to get Google API Key

You will be able to understand how to get Google API Key for authentication

4
GET Request Postman Client - Practical Example

You will learn how to send a GET Request from Postman Client

5
POST Request Postman Client - Practical Example

You will learn how to send a POST Request from Postman Client

6
Delete Request Postman Client - Practical Example

You will learn how to send a DELETE Request from Postman Client

7
POST-GET-DELETE Complete Workflow - Practical Example

You will see an example of complete POST/GET/DELETE Request Workflow

8
Understanding WADL Documentation

You will get a brief introduction of WADL Documentation

RestAssured Setup

1
RestAssured Setup - Part 1

You will be able to setup RestAssured on your system

2
RestAssured Setup - Part 2

You will be able to setup RestAssured on your system

3
Build Path Clean Up

You will be able to understand how to remove unnecessary JAR files from the class path

RestAPI Automation Overview

1
Get Request - Practical Example

You will learn how to send a GET Request using RestAssured

2
How to get response body

You will learn how to get the response body after sending a request

3
Understanding JSON Hierarchy

You will get a brief overview of JSON hierarchy

4
How To Validate Response Body

You will get an overview of how to validate a response using RestAssured

5
POST Request - Practical Example

You will learn how to send a POST Request using RestAssured

6
POST Request with Java Object Serialization

You will learn how to send a POST request using Java Object Serialization with RestAssured

7
Query Parameters Vs Path Parameters

You will learn the difference between Query Parameters and Path Parameters

OAuth Real World Twitter APIs Example

1
Understanding Twitter APIs OAuth

You will understand the Twitter APIs OAuth Authentication Scheme

2
How To Generate Twitter Access Tokens

You will learn how to generate Twitter Access Tokens to use in RestAssured Automation

3
Twitter GET-POST Request Using Postman

You will see a practical example of GET/POST request on Twitter APIs using Postman Client

4
OAuth Environment Setup

You will be able to setup OAuth Environment for Twitter APIs using RestAssured Automation

5
Twitter POST Request - Practical Example

You will see a practical example of POST request on Twitter APIs using RestAssured Automation

Validating JSON Response

1
How to extract JSON response - Part 1

You will learn how to extract JSON response using JSON Path

2
How to extract JSON response - Part 2

You will learn how to extract JSON response using JSON Path

Twitter End-To-End Workflow

1
Twitter GET Request

You will see a practical example of GET request on Twitter APIs using RestAssured Automation

2
Twitter End-To-End Workflow

You will see a practical example of POST/GET/DELETE requests on Twitter APIs using RestAssured

3
Path Parameter Usage In Twitter Workflow

You will see a practical usage of path parameter in twitter workflow using RestAssured Automation

Validating XML Response

1
How to extract XML response - Part 1

You will learn how to extract JSON response using XML Path

2
How to extract XML response - Part 2

You will learn how to extract JSON response using XML Path

Request And Response Logging

1
Request And Response Logging Introduction

You will get an introduction of request and response logging using RestAssured Automation

2
RestAPI Request Logging

You will learn how to log request using RestAssured Automation

3
RestAPI Response Logging

You will learn how to log response using RestAssured Automation

Rest Assured Assertions

1
What to validate in Rest Assured?

You will learn what to verify using RestAssured Automation

2
Hard Asserts Using RestAssured

You will learn how to assert output using RestAssured Automation

3
Soft Asserts Using Rest Assured

You will learn how to assert multiple outputs using RestAssured Automation

Useful Tricks

1
RootPath - Practical Example

You will learn the concept of Root Path in RestAssured Automation

2
How To Check Response Time

You will learn how to check response time using RestAssured Automation

Rest Assured Specifications

1
Rest Assured Specifications Advantages

You will learn the advantages of using specifications in RestAssured Automation

2
Request Specification

You will see a practical example of request specification using RestAssured Automation

3
Response Specification

You will see a practical example of response specification using RestAssured Automation

4
Clubbing Request And Response Specification

You will see a practical example of request and response specification using RestAssured Automation

Automation Framework - Part 1

1
Advantages Of Automation Framework

You will learn the advantages of using an automation framework

2
Maven Project Setup

You will learn how to setup maven project

3
Organizing Framework Constants

You will learn how to organize constants in an automation framework

4
Project Dependencies Setup

You will learn how to add maven project dependencies

Automation Framework - Part 2

1
Building Rest Utilities - Part 1

You will learn how to build a utility class for RestAssured API Automation

2
Building Rest Utilities - Part 2

You will learn how to build a utility class for RestAssured API Automation

3
Building Rest Utilities - Part 3

You will learn how to build a utility class for RestAssured API Automation

4
Building Rest Utilities - Part 4

You will learn how to build a utility class for RestAssured API Automation

Automation Framework - Part 3

1
User Timeline Framework Test - Part 1

You will learn how to convert the User Timeline test class to framework test class using RestAssured API Automation

2
User Timeline Framework Test - Part 2

You will learn how to convert the User Timeline test class to framework test class using RestAssured API Automation

3
User Timeline Framework Test - Part 3

You will learn how to convert the User Timeline test class to framework test class using RestAssured API Automation

Practice Exercise

1
Practice Exercise Question

You will do a practice exercise to convert Twitter End-To-End Workflow test class to framework test class

2
Practice Exercise Solution

You will do a practice exercise to convert Twitter End-To-End Workflow test class to framework test class

End To End Framework Execution

1
Running End-To-End Framework Using TestNG

You will learn how to run complete suite using TestNG

2
End-To-End Framework Execution Using Maven

You will learn how to run complete suite using TestNG and Maven

3
Complete Framework Code Download

You will be able to download the complete framework code

You can view and review the lecture materials indefinitely, like an on-demand channel.
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!
4.3
4.3 out of 5
472 Ratings

Detailed Rating

Stars 5
278
Stars 4
122
Stars 3
52
Stars 2
7
Stars 1
13
ddcd964da6caabceba0736a5073c50b3
30-Day Money-Back Guarantee

Includes

12 hours on-demand video
5 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion