Webservices API Testing with Rest Assured API & POSTMAN 2020

37h 51m 9s
English
Paid
October 7, 2024

Webservices API Automation Testing using Rest Assured API and POSTMAN - Biggest course to cover all levels of API Testing using both Manual and Automation approaches on Live projects. API Testing is very much in demand these days and people who are already familiar with the UI testing part should approach for API Testing as these days 90% of the Applications Web Based, Mobile Based, Database communicates with each other with APIs only i.e. REST and SOAP. 

More

REST being the light weight API 95% of the Industry works on RESTFul webservices. Big clients like Amazon, Facebook, LinkedIn, Google, Expedia etc their different apps communicates through RESTFul webservices itself.

If you are already familiar with Selenium then the combination of Selenium + API Testing is a boom in the Industry. Every next Automation opening in Industry around the globe has a requirement of good knowledge on Selenium + API Testing and not just the Manual part, companies they look for indepth understanding of API Automation which can be used in the same Automation framework designed to handle the UI, Database and the Mobile part. Using Rest Assured API we will look at in-depth framework designing on Webservices automation testing part which will include the most popular Cucumber BDD approach as well

Detailed topics covered:

  • API Testing basics

  • Difference in SOAP and REST and which one to use

  • Tools available for testing Webservices

  • POSTMAN in Depth

  • REST API Method - GET, POST, PUT, DELETE etc

  • RestAssured API and building frameworks

  • Handling OAUTH Authentication

  • JSON & XML

  • Introduction to Jackson Library

  • TestNG

  • Jenkins

  • Maven

  • Reporting Extent Report

  • Parallel Execution

  • Git/GitHub

  • Data Driven

  • Cucumber BDD

  • Many Live APIs used

Requirements:
  • Should have basic understanding of Selenium
  • Should have basic knowledge on Core Java
  • Any Manual Tester can join the course
Who this course is for:
  • Manual Testers
  • Automation Testers
  • Team Leads
  • Developers
  • DevOps

What you'll learn:

  • In-Depth knowledge of POSTMAN Tool and REST ASSURED API
  • Rest Assured API Automation with detailed framework designing on a Live project
  • Everything about Webservices API Manual and Automation Testing
  • Various tools integration like Maven, Jenkins, ExtentReports, Log4j, TestNG and many more
  • Many Live APIs used for Practice purpose

Watch Online Webservices API Testing with Rest Assured API & POSTMAN 2020

Join premium to watch
Go to premium
# Title Duration
1 Introduction to the Course 08:25
2 Detailed topics covered in the course 05:05
3 What is a Webservice? 13:45
4 SOAP vs REST in Detail 19:02
5 CRUD (Create, Read, Update, Delete) Operations 09:29
6 Understanding available HTTP Methods for CRUD Operations 05:22
7 Why API Testing is Important? 11:55
8 Six Principles / Constraints of a RestFul Webservices 07:38
9 Installing POSTMAN and Walkthrough with the tool 14:36
10 Creating the First Collection for API Request 13:09
11 Sending the First API Request 07:23
12 Understanding the request URI 07:00
13 Request Data tabs 04:32
14 Sending GET and POST Request 14:06
15 Creating Environment and Variables 09:35
16 Collection Runner 08:23
17 PUT and PATCH Request 05:53
18 DELETE and OPTIONS Request 05:39
19 HEAD Request 06:05
20 Adding Header Presets 02:17
21 Creating the very first test case 10:24
22 Adding Assertions and validating response fields 17:09
23 Sharing the collections 02:14
24 Parameterization - Creating a DataDriven Testing and Reading CSV Files 12:19
25 Understanding the API Documentation 12:42
26 Creating a Customer using Basic Authentication 07:26
27 List All Users 09:49
28 Passing Authentication token in Headers 02:01
29 Understanding the JSON Architecture 10:23
30 ASSIGNMENT 1 04:53
31 RestAssured API Introduction and Pre-requisite 09:45
32 Download and Configure Java (JDK) on Windows 07:35
33 Download and Configure Eclipse IDE on Windows 05:37
34 Download and Configure Java (JDK) on MAC OSX 03:51
35 Download and Configure Eclipse IDE on MAC 02:54
36 Introduction to Core Java 43:07
37 Classes and Objects 28:50
38 Basic Java programming and features - Part 1 21:00
39 Basic Java programming and features - Part 2 17:24
40 Java Methods - Part 1 14:38
41 Java Methods - Part 2 10:24
42 Java Methods - Part 3 17:07
43 Java Methods Part 4 08:44
44 Java Methods Part 5 - PreDefined Methods and Math.Random() 13:41
45 Java Methods Part 6 - Static and Non Static Methods 14:44
46 IF and Else Statements 09:59
47 Loops - While Loop 11:57
48 Loops - Do While Loop 03:33
49 Loops - For Loop 11:48
50 Loops - Nested Loops 17:27
51 Loops - Break and Continue statements 13:00
52 Exception Handling - Part 1 18:31
53 Exception Handling - Part 2 16:37
54 Packages and Access Modifiers 27:49
55 OOPS - Encapsulation 31:50
56 OOPS - Inheritance 29:32
57 OOPS - Polymorphism - OverLoading 27:21
58 OOPS - Polymorphism - Overriding 30:45
59 OOPS - Polymorphism - Overriding benefits and drawbacks 29:35
60 OOPS - Abstract classes 22:58
61 OOPS - Interfaces 19:44
62 Reading Properties files 15:16
63 Java Streams - Writing in TXT and CSV files 20:09
64 Java Stream - Writing HTML Files and Reading files 10:16
65 Java Stream - Apache POI Creating and Writing Excel Files 17:49
66 Java Stream - Apache POI Reading Excel Files, Extended Loops 12:01
67 Reading Notepad file 15:35
68 Collections - Wrapper Classes, Autoboxing and Unboxing 13:26
69 Collections - ArrayList 24:31
70 Collections - HashSet 12:27
71 Collections - HashMap 12:41
72 Reflection API 21:50
73 Difference between == & equal to operator and Singleton design pattern 14:10
74 Apache Log4J API - Console & File Appenders 11:50
75 Apache Log4J API - SMTPAppender 04:39
76 Apache Log4J API HTMLAppender 02:18
77 Log4J API - NEW UPDATE 14:43
78 Library and Static Imports 05:46
79 Installing Maven on Windows 05:38
80 Installing Maven on MAC OSX 03:22
81 Adding Rest Assured Dependencies and Getting started with the first API Request 09:54
82 Sending the GET Request with Basic AUTH and Parameters 20:52
83 Sending the GET Request with Headers for Single user 12:44
84 Sending the POST Request through Form Parameters 04:49
85 Sending the POST Request through JSON String Data 11:04
86 Sending the POST Request through external JSON File 10:48
87 Creating complex JSON on Runtime using HashMap 17:16
88 Creating complex JSON on Runtime using JSON API 08:03
89 Creating complex JSON on Runtime using POJO Classes 22:24
90 JSONPATH - Validating JSON Response through JSONPath 21:06
91 TestNG - Introduction and Configuration 08:12
92 TestNG - Creating the first test case 08:59
93 Adding Assertions and Reporting Failures 06:37
94 SoftAssertions and Reporting Multiple failures 06:29
95 Creating Test Dependencies 05:32
96 Creating Test Suite 04:56
97 Managing Multiple Test Suites 04:45
98 Test Groups 07:11
99 Listeners 10:53
100 Forcefully Skipping a Test Case 01:57
101 Adding Before and After Suite annotations 03:24
102 Generating and Customising TestNG Reports 09:42
103 Parameterization 10:49
104 Parameterization with Excel Reading 12:55
105 Parameterization Excel Reading with Hashtable 10:56
106 Handling Multiple Data Providers 12:13
107 Reading Parameters from TestNG.xml file 04:38
108 Running Parallel Test using TestNG.xml file 07:06
109 Running Parallel Test using DataProvider 03:32
110 Configuring Latest Extent Reports Step by Step 26:45
111 Generating extent reports through Customized Listeners 10:34
112 Getting started with Basic framework setup 15:42
113 Optimizing the code and Implementing Properties file 16:02
114 Adding Test Data and Parameterizing the test through DataProvider 32:40
115 Optimizing DataProvider and creating common dataprovider for all test cases 13:42
116 Integrating ExcelReading and Creating Test Data 28:48
117 Complex Parameterization with HashTable 17:35
118 Optimizing DataProvider and Test Data with HashTable 05:55
119 Separating Business specifications from the Test case 06:52
120 Integrating Extent Reports 15:06
121 Adding more APIs and running Parallel test for 100+ records 15:38
122 Adding validation to the Test and Creating common utilities 16:48
123 Customizing Extent Reports for Failure and Info logs 12:54
124 Building the Project through Maven 10:21
125 Configuring Jenkins 10:22
126 Adding the Build to Jenkins UI 16:05
127 Pushing the project to GitHUB 15:03
128 Continuous Integration through Jenkins and GitHUB 07:10
129 JavaMail API for mailing Automated test results 23:14
130 Oauth2.0 using PayPal API - POSTMAN 16:03
131 Oauth2.0 using PayPal API - Rest Assured 17:23
132 Creating POJO classes for PayPal request 25:42
133 Converting JSON to POJO Online editor 03:50
134 Adding the PayPal API to the framework 39:09
135 Cucumber Basics - Introduction to Cucumber BDD 05:35
136 Cucumber Basics - Getting started with Cucumber Adding jars 08:41
137 Updating from Cucumber 1.2 to the Latest Cucumber 4.8 (Cucumber.io) Project 10:20
138 Cucumber Basics - Adding Eclipse Cucumber Plugin 01:27
139 Cucumber Basics - Creating a Feature File 05:22
140 Cucumber Basics - Creating Step definition and runner files 07:52
141 Cucumber Basics - Adding Multiple scenarios in a Feature 09:40
142 Cucumber Basics - Adding Parameterization 08:42
143 Cucumber Basics - Creating Multiple Features and Step files 05:54
144 Cucumber Basics - Adding List and Datatables 07:31
145 Cucumber Basics - Adding Background 02:13
146 Cucumber Options - Features, Glue and Monochrome 05:02
147 Cucumber Options - Adding Tags 03:45
148 Cucumber Options - Adding Hooks 06:48
149 Cucumber Options - Adding tagged Hooks 02:19
150 Cucumber Options - Pretty Format Feature 00:49
151 Cucumber TestNG - Adding TestNG Runner 06:31
152 Cucumber Reporting - Generating Cucumber Reports 03:01
153 Cucumber 4 with Latest Extent Report version 4 and Maven Reporting plugin 15:16
154 Introduction to GitHub - remote repository 20:03
155 Installing Git on Windows 16:20
156 Basic Git Commands 15:06
157 GitHub Part 1 16:25
158 GitHub Part 2 29:54
159 Designing Architecture 15:14
160 Designing the Base class 05:16
161 Creating Feature file and step definition 21:08
162 Creating the Runner and running the first cucumber test 10:40
163 Generating Latest Extent Reports 04:39
164 Adding the second feature 15:15
165 Cucumber BDD Basics 01:21:18
166 Integrating Cucumber BDD with Rest Assured API 01:07:30
167 Completing the Cucumber BDD framework and SOAP UI Basics 01:27:31

Similar courses to Webservices API Testing with Rest Assured API & POSTMAN 2020

XPath locators for Selenium

XPath locators for Selenium

Duration 1 hour 8 minutes 22 seconds
Testing Laravel with PHPUnit

Testing Laravel with PHPUnit

Duration 2 hours 42 minutes 59 seconds
Selenium Webdriver Complete Course - Build A Framework

Selenium Webdriver Complete Course - Build A Framework

Duration 42 hours 27 minutes 57 seconds
Java Test Automation Engineer - from Zero to Hero

Java Test Automation Engineer - from Zero to Hero

Duration 18 hours 40 minutes 6 seconds
Testing JavaScript with Kent C. Dodds

Testing JavaScript with Kent C. Dodds

Duration 14 hours 11 minutes 26 seconds
Automated Software Testing with WebdriverIO

Automated Software Testing with WebdriverIO

Duration 9 hours 47 minutes 21 seconds
APIs with Postman for Absolute Beginners

APIs with Postman for Absolute Beginners

Duration 3 hours 32 minutes 25 seconds
Automated Software Testing with Python

Automated Software Testing with Python

Duration 13 hours 26 minutes 55 seconds
Test with Jest

Test with Jest

Duration 52 minutes 39 seconds