Rest API Automation With Rest Assured - Novice To Ninja
4.0 (433 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,634 students enrolled

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
4.0 (433 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,634 students enrolled
Created by Lets Kode It
Last updated 10/2017
English
English [Auto-generated]
Current price: €12.99 Original price: €199.99 Discount: 94% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes
  • 11.5 hours on-demand video
  • 5 articles
  • 44 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • ***** 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
Requirements
  • ***** NO AUTOMATION / CODING EXPERIENCE NEEDED, beginners will be easily able to follow this course
  • Java, TestNG, Maven concepts are covered in the course, no experience needed
  • ***** CODE FILES / ALL MATERIAL FOR EVERY LECTURE AVAILABLE TO DOWNLOAD
  • You have multiple ways to reach out - Q&A section and Email, TeamViewer, Skype
  • Windows/MAC computer
Description

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


Who this course is for:
  • Quality Assurance professionals and Manual testers looking to start career on test automation
  • Quality Assurance Automation professionals to intensify their current test automation skill sets
  • Fresh Graduates who want to make a dream career in software engineering
  • Quality Assurance Team leads and Managers
Students also bought
Course content
Expand all 87 lectures 11:34:22
+ Introduction
3 lectures 13:21

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

Preview 06:40

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

Preview 01:27

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

How to reach me anytime and ask questions? *** MUST WATCH ***
05:14
+ Java Setup and Installation
6 lectures 25:53

You will learn important information about Java version

Java Version - Important Information
00:10

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

Overview and Install Java
05:09

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

Java Environment Setup - Mac
06:36

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

Java Environment Setup - Windows
04:07

You will learn how to install Eclipse IDE on Windows

Install Eclipse - Windows
05:16

You will learn how to install Eclipse IDE on Mac OSX

Eclipse Installation - Mac
04:35
+ 12 Hours Of Java And TestNG Content
2 lectures 00:48

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

7 Hours Of Java Content
00:23

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

5 Hours of TestNG Content
00:25
+ RestAPI Introduction
7 lectures 43:26

You will be able to understand the architecture of RestAPIs

Preview 06:49

You will be able to understand the architecture of RestAPIs

RestAPI Architecture - Part 2
05:30

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

What Are Endpoints
05:03

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

Get-POST-PUT-DELETE Requests
12:10

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

Understanding Headers
08:54

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

Twitter API Documentation
04:57

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

Rest API Information Text File
00:03
+ Rest Client Setup
3 lectures 12:18

You will be able to install the Postman Rest Client

Postman REST Client Installation
05:43

You will be able to install the Advanced Rest Client

Advanced Rest Client Setup
02:41

You will be able to install Rest Easy Client

Rest Easy Client - Setup
03:54
+ RestAPI Testing Using Postman Client
8 lectures 01:02:19

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

What To Verify In RestAPI Testing
08:54

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

Understanding Google Maps API Documentation
10:26

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

How to get Google API Key
03:18

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

GET Request Postman Client - Practical Example
10:44

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

POST Request Postman Client - Practical Example
10:20

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

Delete Request Postman Client - Practical Example
05:04

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

POST-GET-DELETE Complete Workflow - Practical Example
06:08

You will get a brief introduction of WADL Documentation

Understanding WADL Documentation
07:25
+ RestAssured Setup
3 lectures 22:54

You will be able to setup RestAssured on your system

RestAssured Setup - Part 1
04:50

You will be able to setup RestAssured on your system

RestAssured Setup - Part 2
12:48

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

Build Path Clean Up
05:16
+ RestAPI Automation Overview
7 lectures 01:24:21

You will learn how to send a GET Request using RestAssured

Get Request - Practical Example
16:46

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

How to get response body
07:57

You will get a brief overview of JSON hierarchy

Understanding JSON Hierarchy
09:30

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

How To Validate Response Body
08:43

You will learn how to send a POST Request using RestAssured

POST Request - Practical Example
15:50

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

POST Request with Java Object Serialization
14:43

You will learn the difference between Query Parameters and Path Parameters

Query Parameters Vs Path Parameters
10:52
+ OAuth Real World Twitter APIs Example
5 lectures 42:00

You will understand the Twitter APIs OAuth Authentication Scheme

Understanding Twitter APIs OAuth
10:08

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

How To Generate Twitter Access Tokens
05:25

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

Twitter GET-POST Request Using Postman
09:17

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

OAuth Environment Setup
08:00

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

Twitter POST Request - Practical Example
09:10
+ Validating JSON Response
2 lectures 14:52

You will learn how to extract JSON response using JSON Path

How to extract JSON response - Part 1
08:48

You will learn how to extract JSON response using JSON Path

How to extract JSON response - Part 2
06:04