Section 1 : REST API Basics and Terminology

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

Section 2 : 5 hours of Java Tutorials for Basics brushup

Lecture 7 brush up on Java concepts Text
Lecture 8 About Certification Pdf

Section 3 : Getting started with API Testing using Postman

Lecture 9 Introduction to POSTMAN and Google Maps API's 8:13
Lecture 10 Understand Add Place API and execute it through Postman 6:55
Lecture 11 Understand Get & Delete Place API using GET,Delete HTTp Methods using Postman 11:9
Lecture 12 Update Place API using PUT http method using Postman 6:19
Lecture 13 Google Maps POSTMAN Code Download Text

Section 4 : Rest Assured setup for API Automation Testing

Lecture 14 Introduction on Test API's 9:11
Lecture 15 Setting up Test Project with RestAssured API's 8:43
Lecture 16 Build Rest API Automation Test to Add Place and validate Status codes 16:35

Section 5 : Validating the Rest API Responses

Lecture 17 Code Download Text
Lecture 18 Assertions on Json Response Body and Headers through Automated code 10:15
Lecture 19 Parsing the Json Response body using JsonPath class 8:50
Lecture 20 Integrating the Multiple API's with common Json response values 7:27
Lecture 21 Building End to End Automation using GET, POST and PUT Http Methods 10:45
Lecture 22 Importance of JunitTestNG Assertions in validating the responses 6:22

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

Lecture 23 Understanding Structure of Complex Nested Json and its array notations 9:7
Lecture 24 Json used in this Section with Queries to solve Text
Lecture 25 Retrieving the Json Array Size and its elements using JsonPath 7:33
Lecture 26 Iterating over every element of Json Array and accessing elements in it 10:5
Lecture 27 Retrieving Json Nodes on Condition logic using JsonPath 7:35
Lecture 28 Real Time example to solve Business logic through Json response 14:25
Lecture 29 Code Download Text

Section 7 : Handling Dynamic Json Payloads with Parameterization

Lecture 30 Why Dynamic Json payloads are important to understand
Lecture 31 Introduction to Library API 5:55
Lecture 32 Rest Assured Test for Library API Add Book http method 7:4
Lecture 33 Sending parameters to payload from Test 12:9
Lecture 34 Understanding TestNg Data provider for parameterization 11:0
Lecture 35 Example on Parameterization of API Tests with multiple data sets
Lecture 36 code download Text
Lecture 37 How to handle with static json payloads 6:37
Lecture 38 code download Text

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

Lecture 39 Please note Text
Lecture 40 How Jira API Works 11:3
Lecture 41 Important Note Text
Lecture 42 Cookie Authentication API for Jira requests 16:26
Lecture 43 Jira GET,POST API Scripting for creating bugs 14:10
Lecture 44 Defining Path Parameters in Rest Assured code using Add Comment API 12:43
Lecture 45 Importance of Session Filter cookie in Rest Assured Code 10:24
Lecture 46 Important Note Text
Lecture 47 Sending Attachments to Rest API using MultiPart method in Rest Assured 11:56
Lecture 48 Integrating Query Params and Path Params in single test to restrict results 7:16
Lecture 49 Parsing Complex Jira Json response to retrieve the added Comment with code logic 13:31
Lecture 50 Importance of Assertions and Https Validations on Rest API's 5:16
Lecture 51 Code Download Text

Section 9 : Handling GoogleFacebook oauth 2

Lecture 52 Introduction to OAuth 2 12:24
Lecture 53 Understand Grant Type Authorization flow with real time example 20:2
Lecture 54 Flow procedure in achieving OAuth 2 25:13
Lecture 55 Details on Practise OAuth 2 10:22
Lecture 56 Postman Projects Download Text

Section 10 : Rest Assured Automation for OAuth 2

Lecture 57 Building up Rest Assured Automation Test for the OAuth Project 15:18
Lecture 58 Integration Web UI Automation to generate Authorization code 7:1
Lecture 59 Formatting URL String to retrieve code using java methods 15:2
Lecture 60 Code download Text
Lecture 61 How to deal with Client Credentials Grant type for OAuth flow 12:36

Section 11 : Deserialization using POJO classes with Rest Assured

Lecture 62 What is Serialization and Deserialization in Rest Assured 15:12
Lecture 63 Libraries needed to support Serialization in Rest Assured 12:0
Lecture 64 Strategies in Parsing Complex nested Json using POJO classes 18:41
Lecture 65 Creating POJO classes for the real time Nested Array Json 17:21
Lecture 66 End to end Automation examples using POJO Deserialization 12:31
Lecture 67 Solving Complex Queries from Json with simple POJO methods -Part 1 13:24
Lecture 68 Solving Complex Queries from Json with simple POJO methods-Part 2 15:43
Lecture 69 How to showcase API Testing experience to recruiters Text
Lecture 70 Code download Text

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

Lecture 71 Google Maps Add Place Json to implement Serialization 10:23
Lecture 72 Build POJO classes for constructing Json Payload to API Rec 12-19-19 2 10:34
Lecture 73 Complete End to end Test case with Serialization Implementation Rec 12-19-19 34 13:23
Lecture 74 Where to download Code Text

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

Lecture 75 Significance of Spec Builders in Rest Assured Rec 12-19-19 5(builderDoc) 11:42
Lecture 76 Practical Example in implementing Spec Builders and optimize code Rec 12-19-19 13:18
Lecture 77 Code Download Text

Section 14 : REST API Framework Learning PlanMust WATCH

Lecture 78 Learning Plan 7:10

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

Lecture 79 Importance of Maven in Framework development 10:58
Lecture 80 Installing and configuring Maven
Lecture 81 Understanding Terminologies of Maven 15:54
Lecture 82 Creating Maven Project and importing into eclipse 11:17
Lecture 83 CheckPoint Text
Lecture 84 Introduction to Cucumber 11:5
Lecture 85 What is Gherkin syntax and how it works
Lecture 86 Understand the Cucumber Scenarios Usage 16:9
Lecture 87 Feature files and StepDefination Importance in Cucumber 3:54
Lecture 88 cucumber project creation template 11:33
Lecture 89 Understanding cucumber dependencies 11:38
Lecture 90 Understand the Terminologies of Automation 15:21
Lecture 91 Mapping step defination to feature file 11:8
Lecture 92 Tidygherkin plugin to generate step definations 9:28
Lecture 93 Running the Tests with testRunner 14:1
Lecture 94 importance of regular expressions in feature files 12:20
Lecture 95 How to reuse functions with different data 13:45

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

Lecture 96 CheckPoint before starting Framework lectures Text
Lecture 97 Creating Maven project with Cucumber Rest Assured Dependencies 9:46
Lecture 98 Building Cucumber Feature file for Rest Assured API Tests 9:34
Lecture 99 Building Test Runner and Step Definition files for Add Place API Feature Test 13:33
Lecture 100 Implementing Real code in Step Definition files with reusable components 14:6
Lecture 101 Running the Test in Cucumber Standards with necessary Configuration changes 15:1
Lecture 102 Building Utility Files and Implement Logging feature in Framework 11:49
Lecture 103 Implement Mechanism to drive Global property values from Properties file 12:17
Lecture 104 Data Driven Testing Mechanism for API Tests using Cucumber example feature 13:41
Lecture 105 Be a Mentor or get Guidance Text
Lecture 106 Parameterize API Test with multiple Data sets using Cucumber Framework features 9:34
Lecture 107 What are Enum classes How Framework can utilize the Enum concepts 19:33
Lecture 108 Removing Hardcoded resource details with Enum class Methods 11:50
Lecture 109 Build End to End Testcase with Add and Delete Place in Framework Standards -1 17:4
Lecture 110 Build End to End Testcase in Framework Standards -2 9:10
Lecture 111 Creating Additional Scenarios in Framework to reuse existing Step Definitions -4 16:40
Lecture 112 Importance of Cucumber Hooks in setting up Preconditions for API Tests -5 12:31
Lecture 113 Optimizing the Framework Tests with all necessary validations -6 5:57
Lecture 114 Running the Complete Framework using Maven commands 231 8:14
Lecture 115 Generate Excellent Cucumber HTML reporting with additional Plugins -232 16:57
Lecture 116 Framework Code download Text

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

Lecture 117 Important Note Text
Lecture 118 Introduction to Jenkins CI tool 4:13
Lecture 119 Integrating the API Framework into Jenkins and triggering with New job setup 24 6:20
Lecture 120 Setting up Parameterized Jenkin Job for API Framework with multiple Tags 8:33

Section 18 : Understanding Version Control System GIT

Lecture 121 Introduction to GIT 8:41
Lecture 122 Importance of Github and its uses 9:6
Lecture 123 Creating Git config and repositories 8:26
Lecture 124 How to push code to remote repository 1:40
Lecture 125 Understanding Staging and commit in git
Lecture 126 Add remote repository and push the committed code 8:54
Lecture 127 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 128 End to end working example on Git commands -2 6:15
Lecture 129 Importance of Branching in GIT 24:55
Lecture 130 How to resolve Merge conflicts with GIT 14:18

Section 19 : Excel Integration with Rest Assured Test

Lecture 131 what is Apace POI API & Download Instructions 10:9
Lecture 132 Strategy to Access Excel Data 15:18
Lecture 133 Getting rows and its cells from Sheet 15:18
Lecture 134 Retrieving Data from Excel based on condition 8:48
Lecture 135 Practise Exercise- Excel Driven testing -1 11:46
Lecture 136 Practise Exercise- Excel Driven testing -2 10:59
Lecture 137 Practise Exercise- Excel Driven testing -3 10:0
Lecture 138 Code download Text
Lecture 139 Please note Text
Lecture 140 Introducion to Library API 7:48
Lecture 141 Library APi Postman and Rest Assured examples 10:56
Lecture 142 Conversion of HashMap into Json 14:12
Lecture 143 Excel Integration with Rest Assured Test 15:23
Lecture 144 Code download Text

Section 20 : Core Java basics

Lecture 145 Java program principles 8:32
Lecture 146 Classes,objects in Java 17:53
Lecture 147 Strings in Java 15:54
Lecture 148 String Practise exercises 9:23
Lecture 149 What is Interface 11:22
Lecture 150 How Java classes can take advantage of Interface 10:10
Lecture 151 Usage of Inheritance in Java 10:59
Lecture 152 Practical examples on types of inheritances 7:4
Lecture 153 Introduction to Arrays 8:57
Lecture 154 Single dimensional and Multidimensional arrays usage 12:37