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
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
Get to know your instructor, it's really important to establish a good relationship and ask questions
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
You will learn important information about Java version
Download and installation instructions of Java on Windows and Mac OSX systems
You will learn how to setup Java Environment on your Mac machine
You will learn how to setup Java Environment on your Windows machine
You will learn how to install Eclipse IDE on Windows
You will learn how to install Eclipse IDE on Mac OSX
12 Hours Of Java And TestNG Content
You will be able to learn all the needed Java knowledge as a part of this course
You will be able to learn all the needed TestNG knowledge as a part of this course
RestAPI Introduction
You will be able to understand the architecture of RestAPIs
You will be able to understand the architecture of RestAPIs
You will be able to understand EndPoints concept of Restful Web Services/Rest APIs
You will be able to understand different type of GET/POST/PUT/DELETE Requests of Restful Web Services/Rest APIs
You will be able to understand Headers concept in request and response of Restful Web Services/Rest APIs
You will get a brief overview of reference documentation of Twitter APIs
You will be able to get the text file where we made notes during this course
Rest Client Setup
You will be able to install the Postman Rest Client
You will be able to install the Advanced Rest Client
You will be able to install Rest Easy Client
RestAPI Testing Using Postman Client
You will be able to understand what to verify when testing Rest APIs
You will get a brief overview of reference documentation of Google Maps APIs
You will be able to understand how to get Google API Key for authentication
You will learn how to send a GET Request from Postman Client
You will learn how to send a POST Request from Postman Client
You will learn how to send a DELETE Request from Postman Client
You will see an example of complete POST/GET/DELETE Request Workflow
You will get a brief introduction of WADL Documentation
RestAssured Setup
You will be able to setup RestAssured on your system
You will be able to setup RestAssured on your system
You will be able to understand how to remove unnecessary JAR files from the class path
RestAPI Automation Overview
You will learn how to send a GET Request using RestAssured
You will learn how to get the response body after sending a request
You will get a brief overview of JSON hierarchy
You will get an overview of how to validate a response using RestAssured
You will learn how to send a POST Request using RestAssured
You will learn how to send a POST request using Java Object Serialization with RestAssured
You will learn the difference between Query Parameters and Path Parameters
OAuth Real World Twitter APIs Example
You will understand the Twitter APIs OAuth Authentication Scheme
You will learn how to generate Twitter Access Tokens to use in RestAssured Automation
You will see a practical example of GET/POST request on Twitter APIs using Postman Client
You will be able to setup OAuth Environment for Twitter APIs using RestAssured Automation
You will see a practical example of POST request on Twitter APIs using RestAssured Automation
Validating JSON Response
You will learn how to extract JSON response using JSON Path
You will learn how to extract JSON response using JSON Path
Twitter End-To-End Workflow
You will see a practical example of GET request on Twitter APIs using RestAssured Automation
You will see a practical example of POST/GET/DELETE requests on Twitter APIs using RestAssured
You will see a practical usage of path parameter in twitter workflow using RestAssured Automation
Validating XML Response
You will learn how to extract JSON response using XML Path
You will learn how to extract JSON response using XML Path
Request And Response Logging
You will get an introduction of request and response logging using RestAssured Automation
You will learn how to log request using RestAssured Automation
You will learn how to log response using RestAssured Automation
Rest Assured Assertions
You will learn what to verify using RestAssured Automation
You will learn how to assert output using RestAssured Automation
You will learn how to assert multiple outputs using RestAssured Automation
Useful Tricks
You will learn the concept of Root Path in RestAssured Automation
You will learn how to check response time using RestAssured Automation
Rest Assured Specifications
You will learn the advantages of using specifications in RestAssured Automation
You will see a practical example of request specification using RestAssured Automation
You will see a practical example of response specification using RestAssured Automation
You will see a practical example of request and response specification using RestAssured Automation
Automation Framework - Part 1
You will learn the advantages of using an automation framework
You will learn how to setup maven project
You will learn how to organize constants in an automation framework
You will learn how to add maven project dependencies
Automation Framework - Part 2
You will learn how to build a utility class for RestAssured API Automation
You will learn how to build a utility class for RestAssured API Automation
You will learn how to build a utility class for RestAssured API Automation
You will learn how to build a utility class for RestAssured API Automation
Automation Framework - Part 3
You will learn how to convert the User Timeline test class to framework test class using RestAssured API Automation
You will learn how to convert the User Timeline test class to framework test class using RestAssured API Automation
You will learn how to convert the User Timeline test class to framework test class using RestAssured API Automation
Practice Exercise
You will do a practice exercise to convert Twitter End-To-End Workflow test class to framework test class
You will do a practice exercise to convert Twitter End-To-End Workflow test class to framework test class
End To End Framework Execution
You will learn how to run complete suite using TestNG
You will learn how to run complete suite using TestNG and Maven
You will be able to download the complete framework code