Rest Api Automation Testing Rest Assured

"Top Ranked #1 Rest API Test Automation & postman tutorial with Java from Basics to Framework with Real time examples

Last updated 2022-01-10 | 4.6

- By end of this course
- You will get complete knowledge on REST API Automation testing
- You will be able to DESIGN and IMPLEMENT structured API AUTOMATION FRAMEWORKS with REST Assured API
- In-depth understanding of REST API Automation using RestAssured with real time examples

What you'll learn

By end of this course
You will get complete knowledge on REST API Automation testing
You will be able to DESIGN and IMPLEMENT structured API AUTOMATION FRAMEWORKS with REST Assured API
In-depth understanding of REST API Automation using RestAssured with real time examples
Thorough knowledge on REST Manual testing tools like POSTMAN with many Practise API's demo
***** We have dedicated INSTRUCTORS to help you with queries within 24 HOURS
resume preparation
Interview questions
Additional knowledge on generating excellent client reports for API Test execution results

* Requirements

* ******You need NOT have any Prior API Testing experience to start this course********* This course teaches everytopic from scratch level
* Even non Programming candidates can follow this course comfortably
* Though these are online Lectures.You will have Life Time instructor support.You can post your Queries in discussion board or can contact me directly
* Will respond in less than 12 hours
* All RESTAPI automation Installation setup including Java knowledge is taken care as part of course
* Theoretical Material and Code dump are available for download
* ***Honored with BEST SELLER Tag by Udemy for our most trusted commitment to students***

Description

***Course last updated on Nov 3rd with OAuth 2.0 Google Authentication real time examples************
REST Assured API is powerful API released by google (just like Selenium for Web)  to Automate REST API's.  70% of the IT industry now heading towards this API for automating Services
Learn Everything You Need to Know About REST API Automation including Postman Even If You've Never worked Before on API's
 
Course covers Basics To Advanced Level With Rest Assured, Postman, Java, TestNG, Framework Implementation From Scratch with rich examples like Jira, Twitter, Youtube, Google Maps API examples

What made this course Unique from other courses? 
Only course on Internet which covers on  JIRA,  TWITTER,  GOOGLE MAPS AND YOUTUBE API  examples"

---> No other course covers topics covered in this course with such great depth of detail. For proof, You can cross check with other tutorials if they cover Jira youtube etc,,

********************* 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 30 hours of unique content with real example code files provided to refer and learn with examples.

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

Course is prepared on utmost care of picking real world scenarios what actually industry does in testing the REST API's and they were neatly delivered with every basic concept till framework building level


On course completion You will be Mastered in REST API Automation  and can implement Successfully it in your work place or will surely land on High Paying Job


 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.

This course explains :

What is REST API's?
Understanding the REST API architecture
Terminologies such as Endpoint, Resources,Payload,Parameters
What is POSTMAN?
How to test API's with Postman?
Different type of REST requests
What is REST ASSured?
Setting up REST ASSURED environment for automation
Discussion on google API's for automation
REST Assured methods
REST Assured validations
Methods to validate Json and xpath responses
Optimizing scripts to Framwork standards
Discussion on JIRA API's
Discussion on Twitter API's
Understanding OAUTH authentication
POJO Classes usage
Serialization & Deserialization for Json inputs and outputs
Tons of examples on automating API's with rest assured validations
Logging feature to log responses
Migrating project to TESTNG framework
Building Maven setup as build management tool 
Creating BAT file to run whole project on single click


At the end of this course you can pick any REST API over Net and can automate it comfortably with all necessary valdiations

Happy Testing and Wish you Good luck!!!!!!!


Who this course is for:

  • Manual testers, Non-programming aware testers interested in learning Automation
  • Any Software engineer who are interested in Mobile Technologies
  • Freshers/Graduates/ Software Testers

Course content

21 sections • 153 lectures

Course FAQ's/Syllabus (** Must Watch****) Preview 11:08

Introduction to REST API and where it is used in Project Architecture Preview 10:01

Real time Usage of API's in industry with Examples Preview 08:57

Understanding GET, POST, PUT DELETE Http Crud operations of API Preview 11:35

What are Path,Query Parameters & Headers in Rest API Preview 11:18

Notes Download Preview 00:53

Video Player Setting tips for Best Experience in viewing course Preview 03:23

Introduction to POSTMAN and Google Maps API's Preview 08:12

Understand Add Place API and execute it through Postman Preview 06:54

Understand Get & Delete Place API using GET,Delete HTTp Methods using Postman Preview 11:09

Update Place API using PUT http method using Postman Preview 06:19

Google Maps POSTMAN Code Download Preview 00:02

Setting up Rest Assured Maven Project with Java and Eclipse installation Preview 17:54

Build Rest API Automation Test to Add Place and validate Status codes Preview 16:35

Code Download Preview 00:04

Assertions on Json Response Body and Headers through Automated code Preview 10:14

Parsing the Json Response body using JsonPath class Preview 08:50

Integrating the Multiple API's with common Json response values Preview 07:27

Building End to End Automation using GET, POST and PUT Http Methods Preview 10:45

Importance of Junit/TestNG Assertions in validating the responses Preview 06:21

Understanding Structure of Complex Nested Json and its array notations Preview 09:06

Json used in this Section with Queries to solve Preview 00:14

Retrieving the Json Array Size and its elements using JsonPath Preview 07:32

Iterating over every element of Json Array and accessing elements in it Preview 10:04

Retrieving Json Nodes on Condition logic using JsonPath Preview 07:35

Real Time example to solve Business logic through Json response Preview 14:25

Code Download Preview 00:02

Why Dynamic Json payloads are important to understand Preview 04:58

Introduction to Library API Preview 05:55

Rest Assured Test for Library API Add Book http method Preview 07:03

Sending parameters to payload from Test Preview 12:09

Understanding TestNg Data provider for parameterization Preview 11:00

Example on Parameterization of API Tests with multiple data sets Preview 07:18

code download Preview 00:13

How to handle with static json payloads Preview 06:37

code download Preview 00:11

Setting up Jira Server in Local System for API Testing Preview 08:43

Cookie Authentication API for Jira requests Preview 21:10

Jira GET,POST API Scripting for creating bugs Preview 14:09

Defining Path Parameters in Rest Assured code using Add Comment API Preview 12:43

Importance of Session Filter cookie in Rest Assured Code Preview 10:24

Important Note Preview 00:07

Sending Attachments to Rest API using MultiPart method in Rest Assured Preview 11:55

Integrating Query Params and Path Params in single test to restrict results Preview 07:16

Parsing Complex Jira Json response to retrieve the added Comment with code logic Preview 13:31

Importance of Assertions and Https Validations on Rest API's Preview 05:15

Code Download Preview 00:23

Introduction to OAuth 2.0 and different Grant types Preview 12:24

Understand Grant Type Authorization flow with real time example Preview 20:02

Flow procedure in achieving OAuth 2.0 Authentication mechanism Preview 25:12

Details on Practise OAuth 2.0 project to retrieve Courses list Preview 10:22

Postman Projects Download Preview 00:01

Building up Rest Assured Automation Test for the OAuth Project Preview 15:18

Integration Web UI Automation to generate Authorization code Preview 07:01

Formatting URL String to retrieve code using java methods Preview 15:02

Code download Preview 00:21

How to deal with Client Credentials Grant type for OAuth flow Preview 12:36

What is Serialization and Deserialization in Rest Assured Preview 15:12

Libraries needed to support Serialization in Rest Assured Preview 12:00

Strategies in Parsing Complex nested Json using POJO classes Preview 18:41

Creating POJO classes for the real time Nested Array Json Preview 17:21

End to end Automation examples using POJO Deserialization Preview 12:31

Solving Complex Queries from Json with simple POJO methods -Part 1 Preview 13:24

Solving Complex Queries from Json with simple POJO methods-Part 2 Preview 15:43

How to showcase API Testing experience to recruiters? Preview 00:36

Code download Preview 00:02

Google Maps Add Place Json to implement Serialization Preview 10:20

Build POJO classes for constructing Json Payload to API Rec 12-19-19 2 Preview 10:34

Complete End to end Test case with Serialization Implementation Rec 12-19-19 34 Preview 13:23

Where to download Code Preview 00:04

Significance of Spec Builders in Rest Assured Rec 12-19-19 5(builderDoc) Preview 11:42

Practical Example in implementing Spec Builders and optimize code Rec 12-19-19 Preview 13:18

Code Download Preview 00:01

Importance of Maven in Framework development Preview 10:58

Installing and configuring Maven Preview 11:05

Understanding Terminologies of Maven Preview 15:53

Creating Maven Project and importing into eclipse Preview 11:17

CheckPoint Preview 00:09

Introduction to Cucumber Preview 11:04

What is Gherkin syntax and how it works Preview 16:31

Understand the Cucumber Scenarios Usage Preview 16:08

Feature files and StepDefination Importance in Cucumber Preview 03:54

cucumber project creation template Preview 11:33

Understanding cucumber dependencies Preview 11:38

Understand the Terminologies of Automation Preview 15:21

Mapping step defination to feature file Preview 11:08

Tidygherkin plugin to generate step definations. Preview 09:28

Running the Tests with testRunner. Preview 14:01

importance of regular expressions in feature files Preview 13:05

How to reuse functions with different data Preview 13:44

CheckPoint before starting Framework lectures Preview 00:15

Creating Maven project with Cucumber Rest Assured Dependencies Preview 09:46

Building Cucumber Feature file for Rest Assured API Tests Preview 09:34

Building Test Runner and Step Definition files for Add Place API Feature Test Preview 13:33

Implementing Real code in Step Definition files with reusable components Preview 14:06

Running the Test in Cucumber Standards with necessary Configuration changes Preview 15:00

Building Utility Files and Implement Logging feature in Framework Preview 11:49

Implement Mechanism to drive Global property values from Properties file Preview 12:17

Data Driven Testing Mechanism for API Tests using Cucumber example feature Preview 13:41

Be a Mentor or get Guidance Preview 00:28

Parameterize API Test with multiple Data sets using Cucumber Framework features Preview 09:33

What are Enum classes? How Framework can utilize the Enum concepts Preview 19:33

Removing Hardcoded resource details with Enum class Methods Preview 11:50

Build End to End Testcase with Add and Delete Place in Framework Standards -1 Preview 17:04

Build End to End Testcase in Framework Standards -2 Preview 09:10

Creating Additional Scenarios in Framework to reuse existing Step Definitions -4 Preview 16:40

Importance of Cucumber Hooks in setting up Preconditions for API Tests -5 Preview 12:31

Optimizing the Framework Tests with all necessary validations -6 Preview 05:57

Running the Complete Framework using Maven commands 23/1 Preview 08:14

Generate Excellent Cucumber HTML reporting with additional Plugins -23/2 Preview 16:57

Framework Code download Preview 00:01

Important Note Preview 00:06

Introduction to Jenkins CI tool Preview 04:12

Integrating the API Framework into Jenkins and triggering with New job setup 24 Preview 06:19

Setting up Parameterized Jenkin Job for API Framework with multiple Tags Preview 08:32

Introduction to GIT Preview 08:41

Importance of Github and its uses Preview 09:05

Creating Git config and repositories Preview 08:39

How to push code to remote repository Preview 01:40

Understanding Staging and commit in git Preview 11:35

Add remote repository and push the committed code Preview 08:53

End to end working example on Git commands -1 Preview 15:48

End to end working example on Git commands -2 Preview 06:15

Importance of Branching in GIT Preview 24:55

How to resolve Merge conflicts with GIT Preview 14:17

what is Apace POI API & Download Instructions Preview 10:09

Strategy to Access Excel Data Preview 15:18

Getting rows and its cells from Sheet Preview 15:16

Retrieving Data from Excel based on condition Preview 08:48

Practise Exercise- Excel Driven testing -1 Preview 11:45

Practise Exercise- Excel Driven testing -2 Preview 10:59

Practise Exercise- Excel Driven testing -3 Preview 10:00

Code download Preview 00:01

Please download code from resources tab

Please note Preview 00:19

Introducion to Library API Preview 07:48

Library APi Postman and Rest Assured examples Preview 10:56

Conversion of HashMap into Json Preview 14:11

Excel Integration with Rest Assured Test Preview 15:22

Code download Preview 00:01

Java program principles Preview 08:32

Classes,objects in Java Preview 17:53

Strings in Java Preview 15:54

String Practise exercises Preview 09:22

What is Interface? Preview 11:22

How Java classes can take advantage of Interface? Preview 10:10

Usage of Inheritance in Java Preview 10:58

Practical examples on types of inheritances Preview 07:04

Introduction to Arrays Preview 08:56

Single dimensional and Multidimensional arrays usage Preview 12:37

Bonus lecture Preview 01:16

Get Social with Rahul Shetty Preview 00:31