Api Testing Rest Api Automation Testing From Scratch

REST API Testing with Java , REST API Automation Testing from Basic to Framework with Java & TestNG, POSTMAN

Last updated 2022-01-10 | 4.3

- By end of this course
- You will get complete knowledge on REST Assured API Automation Testing.
- Creating REST API testing framework from scratch with Maven and TestNG.
- Ready to face REST Assured API Automation Interviews.

What you'll learn

By end of this course
You will get complete knowledge on REST Assured API Automation Testing.
Creating REST API testing framework from scratch with Maven and TestNG.
Ready to face REST Assured API Automation Interviews.
You will understand how to generate neat API Testing Automation Execution reports.
Thorough knowledge on REST API Testing tools like POSTMAN
REST CLIENT etc
All REST Assured API automation Installation setup including Java knowledge is taken care as part of course.

* Requirements

* You Don't need to have Core java basic coding experience to start this course. We will cover from scratch.
* You will have instructor support to get solved all your queries.
* All RESTAPI automation Installation setup including Java knowledge is taken care as part of course
* Theoretical Material and REST API Framework Code dump are available for download

Description

REST API Testing online training course is designed to make you an expert in working with Backend API Testing.

Our Industry Experts have more experience in working with Backend Testing and will ensure that you get trained and become experts in Rest Assured API Testing Automation & REST Assured API Test Framework Designing.

You would be able to Design the API Testing Framework and pro in API Testing.

Understanding of Complete API Testing and API Testing Terminology.

How to Use PostMan and complete Knowledge of API Calling and Response Handling.


Why this course? 

REST Assured API is a powerful API released by google (just like Selenium for Web)  to Automate REST API.  

In the 21st century, almost all web applications use web services to communicate or interact with each other. Most modern-day web services are built on Representational state transfer (REST) architecture; REST has gained a lot of popularity. It will continue to do the same due to its simplicity compared to other technologies.

90%of the IT industry now heading towards this API for automating Services Learn Everything You Need to Know About REST API Automation Even If You've Never worked Before on this domain.   

The course covers Basics To Advanced Level With Rest AssuredPostmanJavaTestNG, RestAssured Framework Implementation & HTTP Client Framework implementation From Scratch with rich examples.

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


 We start from the Beginners' level and go through the 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 are API and WebServices

  • REST and SOAP Base API Testing

  • REST API Basics and Terminology

  • Getting started with REST API Testing

  • Client-Server Architecture

  • HTTP Protocol

  • REST API Requests and Response

  • REST API Testing using POSTMAN

  • JSON/XML Parsers

  • TestNG Automation Framework for REST Testing

  • Core Java Concepts for F/W implementation

  • API Automation

  • REST API Java Framework Design and Implementation

  • REST API Framework CI with Jenkins, GIT

  • Play Around JSON

  • JSON with Jackson Library

  • Supplement Tutorials and Resources

  • API Automation Tips & Tricks and Interview Material 

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

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

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

32 sections • 179 lectures

REST API Testing Course: Introduction Preview 08:22

Start REST API Course: RoadMap Preview 04:00

SetUp Java on Mac Machine Preview 08:14

Download & Install Eclipse on MAC Preview 08:12

SetUp Java & Eclipse on Windows Machine Preview 14:48

Create First Java Project Preview 04:22

Java Lectures GIT Code Location Preview 00:09

Write First Java Code File & Execute Preview 07:50

Prove, Java is Platform Independent Language Preview 04:23

Variable & Java DataTypes Preview 13:17

Conditional Statements in JAVA Preview 16:30

Loops in JAVA Preview 11:56

Java OOPs Concepts Preview 15:50

Constructor in Java Preview 15:57

Static & this Keyword in Java Preview 19:54

Java Inheritance Preview 12:05

Method Overloading in Java : Polymorphism Preview 10:25

Method Overriding in Java : Polymorphism Preview 08:17

Super Keyword in Java Preview 07:20

Final Keyword in Java Preview 06:39

Abstract Class in Java Preview 10:35

Interface in Java Preview 14:02

Encapsulation in Java Preview 12:53

Concepts on String in Java Preview 07:39

String Comparison and Concatenation Preview 11:09

String Buffer Class Preview 09:44

String Builder Class Preview 02:38

String Class Methods Part - I Preview 11:10

String Class Methods Part - II Preview 08:38

String Class Methods Part - III Preview 08:41

String Class Methods Part - IV Preview 10:24

Java Try-Catch Block Preview 09:21

Multi Catch and Nested Try Block Preview 09:34

Finally Block in Java Preview 04:02

What is Collection Framework Preview 07:44

Collection GIT Code Location Preview 00:14

Iterator in Collection - Enumeration Preview 08:24

ListIterator in Collection Preview 20:50

List Interface in Java Preview 21:57

ArrayList in Collection Preview 06:24

LinkedList in Collection Preview 16:31

Set in Java Preview 01:49

HashSet in Java Preview 19:28

LinkedHashSet in Java Preview 04:33

TreeSet in Java Preview 12:25

Map in Java Preview 05:34

HashMap in Java Preview 14:32

LinkedHashMap in Java Preview 06:42

Maven Introduction Preview 07:59

Configure Maven on Windows Machine Preview 08:25

Configure Maven on Windows Machine : Text Direction Preview 00:51

Project Code Location Preview 00:05

Configure Maven on Mac Machine Preview 06:01

Generate First Maven Project From Maven CLI Preview 11:42

Maven Build Life Cycle Preview 12:09

POM.xml File in Maven Project Preview 06:29

Client Server Architecture Preview 05:10

HTTP Request & HTTP Response Preview 05:59

Why POSTMAN & How to SetUp Preview 05:49

Get Start with POSTMAN Preview 10:02

Get Start with POSTMAN II Preview 09:53

We Need You!!! Preview 00:16

Handling Cookies in POSTMAN Preview 05:45

Testing Your First API - Account SetUp Preview 05:25

Testing Your First API - Execution Preview 08:38

Testing Your First API - Validate Response Preview 10:13

Manage Tests Scripts Preview 05:08

Variables in POSTMAN Preview 06:28

Use of Global Variables Preview 05:04

Use Variables Cross Scripts Preview 16:13

Use of Environment Variable Preview 06:20

Execute Pre-Request Scripts in POSTMAN Preview 07:53

About this Section Preview 04:37

Start with GITHub APIs Preview 06:07

Start GitHub APIs with Authentication Preview 04:26

TestNG Introduction Preview 10:04

Install TestNG on Eclipse Preview 04:10

Project Code Location | Download Code Preview 00:10

TestNG Annotations Introduction Preview 12:04

Why Testng.Xml File Preview 16:43

Execution Order of TestNG Annotations Preview 11:45

Skipping Tests in TestNG Preview 05:26

Prioritise Tests in TestNG Preview 03:57

Assertion in TestNG : Verification & Validation Preview 16:38

TestCase Grouping in TestNG Preview 08:28

Set TestCase Dependency in TestNG Preview 08:06

Test Parameterisation Using testng.xml File Preview 11:37

DataProvider : Test Parameterization Preview 29:38

Listeners in TestNG Preview 14:35

Run Multiple TestNG Suites Preview 06:24

Reporting in TestNG Preview 07:31

SetUp or Configure REST Assured Preview 14:25

Rest Assured Project Code Location Preview 00:08

Automate GET Request using REST Assured Preview 11:33

Your Reviews are Important! Preview 00:28

Validate Response in REST Assured Preview 07:07

Verify Response Header and Body Preview 07:04

Automate POST Request using REST Assured Preview 12:31

Body Data in POST Request Preview 11:48

Extract Response and Validate Preview 09:26

End to End Case Automation Preview 09:46

Explore Native Logging of REST Assured Preview 08:57

Understanding Structure of Complex JSON Preview 12:51

Handle JSON Array and Array Elements Preview 12:14

Handle JSON : GitHub Repos

You need to Automate the Get Repos Call for GitHub Account and try to access the Repo's Name on Oth Index and 1st Index.

Iterating JSON Array and Access Elements Preview 06:10

Serialization and Deserialization in Rest Assured Preview 08:59

Libraries needed to support Serialization Preview 10:47

POJO Classes Of JSON Array Payload Preview 13:25

POJO Classes Of A Nested JSON Payload Preview 16:44

Rest Assured Project Code Location Preview 00:08

Log4j Introduction and Uses Preview 06:11

Configure Log4j in Eclipse Maven Project Preview 06:04

Include Log4j In Framework Preview 04:59

Generate Log on Eclipse using Log4j Preview 09:59

Create REST Call Functions Preview 10:00

Your Reviews are Important! Preview 00:28

Implement Common Utilities Functions Preview 11:16

First Test Case via REST Framework Preview 09:51

Get TestData from POJO Class Preview 07:22

Put Validation in TestCases Preview 14:24

Integrate Log4j in TEST Framework Preview 10:23

Create End to End Tests Preview 12:58

Implement Utils in TEST Framework Preview 03:40

Configure Centralised Logging Preview 14:52

Introduction to Cucumber Framework Preview 11:14

Important Note Preview 00:12

Cucumber Component Terminology Preview 08:09

Configure Cucumber in Eclipse Preview 11:19

Implement Feature File in Cucumber Preview 11:48

Execute Test in Cucumber Framework Preview 12:45

Script Test Definition Preview 23:16

Create Report in Cucumber Preview 11:18

Cucumber Options *Test Runner* Preview 05:34

dryRun & Monochrome in Cucumber Preview 14:08

Format & Strict Cucumber Option Preview 13:01

Create Project with Cucumber RestAssured Dependencies Preview 07:21

Building Cucumber Feature File Preview 08:00

Building Test Runner and Step Definition files Preview 10:36

Implement Step Definition Files Preview 10:48

Execute Cucumber Test Case Preview 17:27

Create End to End Test Scenarios Preview 16:52

Integrate Logging in Framework Preview 11:39

Data Driven Testing Mechanism in Cucumber FW Preview 13:05

Cucumber Tests Remote Execution Preview 11:45

Add HTML Reporting in Cucumber Preview 13:21

Create Structure : HTTP Client Part 1 Preview 10:07

Create Base Class: HTTP Client Part 2 Preview 07:49

Handle GET Call: HTTP Part 3 Preview 08:54

Handle Response: HTTP Client Part 4 Preview 10:12

Handle Response Header: HTTP Client Part 5 Preview 07:15

Create GET Call Test : HTTP Client Part 6 Preview 08:51

Debug Test : HTTP Client Part 7 Preview 08:06

Restructure GETCall : HTTPClient Part 8 Preview 10:52

JSON Parser : HTTP Client Part 9 Preview 14:39

JSON Array Response Validation : HTTP Client Part 10 Preview 07:28

Execute Only Failed Tests in Testing Preview 34:09

A View of HTTP Response Code Preview 01:34

API Testing in 10 Minutes Preview 01:57

API Testing CheckList Preview 03:53

Approach of API Testing Preview 00:31

Types of Bugs that API testing detects Preview 00:11

What is the difference between API Testing and Unit Testing? Preview 00:56

Multipart Form Data File Uploading Made Simple with REST Assured Preview 01:14

Most Optimized Searching in Sorted Array Preview 29:28

Is main method compulsory in Java? Preview 00:45

Conversion: ArrayList To Set Preview 08:38

When to use PUT or POST in RESTful Web Service Preview 01:30

Find Element in An Array Preview 10:16

Search for Element in Sorted & Rotated Array Preview 18:19

Find second largest number in an array Preview 08:21

Find the number occurring odd number of times in an array Preview 12:19

Find minimum number of platforms required for railway station Preview 16:13