Section 1 : REST API Basics and Terminology

Lecture 1 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM
Lecture 2 Introduction to REST API and where it is used in Project Architecture 00:10:02 Duration
Lecture 3 Real time Usage of API's in industry with Examples 00:08:55 Duration
Lecture 4 Understanding GET, POST, PUT DELETE Http Crud operations of API 00:11:36 Duration
Lecture 5 What are Path,Query Parameters & Headers in Rest API 00:11:07 Duration
Lecture 6 Notes Download

Section 2 : 5 hours of Java Tutorials for Basics brushup

Lecture 1 brush up on Java concepts
Lecture 2 About Certification

Section 3 : Getting started with API Testing using Postman

Lecture 1 Introduction to POSTMAN and Google Maps API's 00:08:13 Duration
Lecture 2 Understand Add Place API and execute it through Postman 00:06:55 Duration
Lecture 3 Understand Get & Delete Place API using GET,Delete HTTp Methods using Postman 00:11:09 Duration
Lecture 4 Update Place API using PUT http method using Postman 00:06:19 Duration
Lecture 5 Google Maps POSTMAN Code Download

Section 4 : Rest Assured setup for API Automation Testing

Lecture 1 Introduction on Test API's 00:09:11 Duration
Lecture 2 Setting up Test Project with RestAssured API's 00:08:43 Duration
Lecture 3 Build Rest API Automation Test to Add Place and validate Status codes 00:16:35 Duration

Section 5 : Validating the Rest API Responses

Lecture 1 Code Download
Lecture 2 Assertions on Json Response Body and Headers through Automated code 00:10:15 Duration
Lecture 3 Parsing the Json Response body using JsonPath class 00:08:50 Duration
Lecture 4 Integrating the Multiple API's with common Json response values 00:07:27 Duration
Lecture 5 Building End to End Automation using GET, POST and PUT Http Methods 00:10:45 Duration
Lecture 6 Importance of JunitTestNG Assertions in validating the responses 00:06:22 Duration

Section 6 : Diving in Depth-Automating REST API's

Lecture 1 Understanding Structure of Complex Nested Json and its array notations 00:09:07 Duration
Lecture 2 Json used in this Section with Queries to solve
Lecture 3 Retrieving the Json Array Size and its elements using JsonPath 00:07:33 Duration
Lecture 4 Iterating over every element of Json Array and accessing elements in it 00:10:05 Duration
Lecture 5 Retrieving Json Nodes on Condition logic using JsonPath 00:07:35 Duration
Lecture 6 Real Time example to solve Business logic through Json response 00:14:25 Duration
Lecture 7 Code Download

Section 7 : Handling Dynamic Json Payloads with Parameterization

Lecture 1 Why Dynamic Json payloads are important to understand
Lecture 2 Introduction to Library API 00:05:55 Duration
Lecture 3 Rest Assured Test for Library API Add Book http method 00:07:04 Duration
Lecture 4 Sending parameters to payload from Test 00:12:09 Duration
Lecture 5 Understanding TestNg Data provider for parameterization 00:11:00 Duration
Lecture 6 Example on Parameterization of API Tests with multiple data sets
Lecture 7 code download
Lecture 8 How to handle with static json payloads 00:06:37 Duration
Lecture 9 code download

Section 8 : Real world Example-Automating Jira API's

Lecture 1 Please note
Lecture 2 How Jira API Works 00:11:03 Duration
Lecture 3 Important Note
Lecture 4 Cookie Authentication API for Jira requests 00:16:26 Duration
Lecture 5 Jira GET,POST API Scripting for creating bugs 00:14:10 Duration
Lecture 6 Defining Path Parameters in Rest Assured code using Add Comment API 00:12:43 Duration
Lecture 7 Importance of Session Filter cookie in Rest Assured Code 00:10:24 Duration
Lecture 8 Important Note
Lecture 9 Sending Attachments to Rest API using MultiPart method in Rest Assured 00:11:56 Duration
Lecture 10 Integrating Query Params and Path Params in single test to restrict results 00:07:16 Duration
Lecture 11 Parsing Complex Jira Json response to retrieve the added Comment with code logic 00:13:31 Duration
Lecture 12 Importance of Assertions and Https Validations on Rest API's 00:05:16 Duration
Lecture 13 Code Download

Section 9 : Handling GoogleFacebook oauth 2

Lecture 1 Introduction to OAuth 2 00:12:24 Duration
Lecture 2 Understand Grant Type Authorization flow with real time example 00:20:02 Duration
Lecture 3 Flow procedure in achieving OAuth 2 00:25:13 Duration
Lecture 4 Details on Practise OAuth 2 00:10:22 Duration
Lecture 5 Postman Projects Download

Section 10 : Rest Assured Automation for OAuth 2

Lecture 1 Building up Rest Assured Automation Test for the OAuth Project 00:15:18 Duration
Lecture 2 Integration Web UI Automation to generate Authorization code 00:07:01 Duration
Lecture 3 Formatting URL String to retrieve code using java methods 00:15:02 Duration
Lecture 4 Code download
Lecture 5 How to deal with Client Credentials Grant type for OAuth flow 00:12:36 Duration

Section 11 : Deserialization using POJO classes with Rest Assured

Lecture 1 What is Serialization and Deserialization in Rest Assured 00:15:12 Duration
Lecture 2 Libraries needed to support Serialization in Rest Assured 00:12:00 Duration
Lecture 3 Strategies in Parsing Complex nested Json using POJO classes 00:18:41 Duration
Lecture 4 Creating POJO classes for the real time Nested Array Json 00:17:21 Duration
Lecture 5 End to end Automation examples using POJO Deserialization 00:12:31 Duration
Lecture 6 Solving Complex Queries from Json with simple POJO methods -Part 1 00:13:24 Duration
Lecture 7 Solving Complex Queries from Json with simple POJO methods-Part 2 00:15:43 Duration
Lecture 8 How to showcase API Testing experience to recruiters
Lecture 9 Code download

Section 12 : Serialization of Input Payload using Google Maps API Example

Lecture 1 Google Maps Add Place Json to implement Serialization 00:10:23 Duration
Lecture 2 Build POJO classes for constructing Json Payload to API Rec 12-19-19 2 00:10:34 Duration
Lecture 3 Complete End to end Test case with Serialization Implementation Rec 12-19-19 34 00:13:23 Duration
Lecture 4 Where to download Code

Section 13 : Understand Request and Response Spec Builders in Rest Assured

Lecture 1 Significance of Spec Builders in Rest Assured Rec 12-19-19 5(builderDoc) 00:11:42 Duration
Lecture 2 Practical Example in implementing Spec Builders and optimize code Rec 12-19-19 00:13:18 Duration
Lecture 3 Code Download

Section 14 : REST API Framework Learning PlanMust WATCH

Lecture 1 Learning Plan 00:07:10 Duration

Section 15 : Maven and Cucumber Basics (SKIP IF YOU ALREADY KNOW BASICS)

Lecture 1 Importance of Maven in Framework development 00:10:58 Duration
Lecture 2 Installing and configuring Maven
Lecture 3 Understanding Terminologies of Maven 00:15:54 Duration
Lecture 4 Creating Maven Project and importing into eclipse 00:11:17 Duration
Lecture 5 CheckPoint
Lecture 6 Introduction to Cucumber 00:11:05 Duration
Lecture 7 What is Gherkin syntax and how it works
Lecture 8 Understand the Cucumber Scenarios Usage 00:16:09 Duration
Lecture 9 Feature files and StepDefination Importance in Cucumber 00:03:54 Duration
Lecture 10 cucumber project creation template 00:11:33 Duration
Lecture 11 Understanding cucumber dependencies 00:11:38 Duration
Lecture 12 Understand the Terminologies of Automation 00:15:21 Duration
Lecture 13 Mapping step defination to feature file 00:11:08 Duration
Lecture 14 Tidygherkin plugin to generate step definations 00:09:28 Duration
Lecture 15 Running the Tests with testRunner 00:14:01 Duration
Lecture 16 importance of regular expressions in feature files 00:12:20 Duration
Lecture 17 How to reuse functions with different data 00:13:45 Duration

Section 16 : Cucumber BDD API Framework Development from Scratch - 1

Lecture 1 CheckPoint before starting Framework lectures
Lecture 2 Creating Maven project with Cucumber Rest Assured Dependencies 00:09:46 Duration
Lecture 3 Building Cucumber Feature file for Rest Assured API Tests 00:09:34 Duration
Lecture 4 Building Test Runner and Step Definition files for Add Place API Feature Test 00:13:33 Duration
Lecture 5 Implementing Real code in Step Definition files with reusable components 00:14:06 Duration
Lecture 6 Running the Test in Cucumber Standards with necessary Configuration changes 00:15:01 Duration
Lecture 7 Building Utility Files and Implement Logging feature in Framework 00:11:49 Duration
Lecture 8 Implement Mechanism to drive Global property values from Properties file 00:12:17 Duration
Lecture 9 Data Driven Testing Mechanism for API Tests using Cucumber example feature 00:13:41 Duration
Lecture 10 Be a Mentor or get Guidance
Lecture 11 Parameterize API Test with multiple Data sets using Cucumber Framework features 00:09:34 Duration
Lecture 12 What are Enum classes How Framework can utilize the Enum concepts 00:19:33 Duration
Lecture 13 Removing Hardcoded resource details with Enum class Methods 00:11:50 Duration
Lecture 14 Build End to End Testcase with Add and Delete Place in Framework Standards -1 00:17:04 Duration
Lecture 15 Build End to End Testcase in Framework Standards -2 00:09:10 Duration
Lecture 16 Creating Additional Scenarios in Framework to reuse existing Step Definitions -4 00:16:40 Duration
Lecture 17 Importance of Cucumber Hooks in setting up Preconditions for API Tests -5 00:12:31 Duration
Lecture 18 Optimizing the Framework Tests with all necessary validations -6 00:05:57 Duration
Lecture 19 Running the Complete Framework using Maven commands 231 00:08:14 Duration
Lecture 20 Generate Excellent Cucumber HTML reporting with additional Plugins -232 00:16:57 Duration
Lecture 21 Framework Code download

Section 17 : Cucumber BDD API Framework Development from Scratch - 2

Lecture 1 Important Note
Lecture 2 Introduction to Jenkins CI tool 00:04:13 Duration
Lecture 3 Integrating the API Framework into Jenkins and triggering with New job setup 24 00:06:20 Duration
Lecture 4 Setting up Parameterized Jenkin Job for API Framework with multiple Tags 00:08:33 Duration

Section 18 : Understanding Version Control System GIT

Lecture 1 Introduction to GIT 00:08:41 Duration
Lecture 2 Importance of Github and its uses 00:09:06 Duration
Lecture 3 Creating Git config and repositories 00:08:26 Duration
Lecture 4 How to push code to remote repository 00:01:40 Duration
Lecture 5 Understanding Staging and commit in git
Lecture 6 Add remote repository and push the committed code 00:08:54 Duration
Lecture 7 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM
Lecture 8 End to end working example on Git commands -2 00:06:15 Duration
Lecture 9 Importance of Branching in GIT 00:24:55 Duration
Lecture 10 How to resolve Merge conflicts with GIT 00:14:18 Duration

Section 19 : Excel Integration with Rest Assured Test

Lecture 1 what is Apace POI API & Download Instructions 00:10:09 Duration
Lecture 2 Strategy to Access Excel Data 00:15:18 Duration
Lecture 3 Getting rows and its cells from Sheet 00:15:18 Duration
Lecture 4 Retrieving Data from Excel based on condition 00:08:48 Duration
Lecture 5 Practise Exercise- Excel Driven testing -1 00:11:46 Duration
Lecture 6 Practise Exercise- Excel Driven testing -2 00:10:59 Duration
Lecture 7 Practise Exercise- Excel Driven testing -3 00:10:00 Duration
Lecture 8 Code download
Lecture 9 Please note
Lecture 10 Introducion to Library API 00:07:48 Duration
Lecture 11 Library APi Postman and Rest Assured examples 00:10:56 Duration
Lecture 12 Conversion of HashMap into Json 00:14:12 Duration
Lecture 13 Excel Integration with Rest Assured Test 00:15:23 Duration
Lecture 14 Code download

Section 20 : Core Java basics

Lecture 1 Java program principles 00:08:32 Duration
Lecture 2 Classes,objects in Java 00:17:53 Duration
Lecture 3 Strings in Java 00:15:54 Duration
Lecture 4 String Practise exercises 00:09:23 Duration
Lecture 5 What is Interface 00:11:22 Duration
Lecture 6 How Java classes can take advantage of Interface 00:10:10 Duration
Lecture 7 Usage of Inheritance in Java 00:10:59 Duration
Lecture 8 Practical examples on types of inheritances 00:07:04 Duration
Lecture 9 Introduction to Arrays 00:08:57 Duration
Lecture 10 Single dimensional and Multidimensional arrays usage 00:12:37 Duration