Course Highlights
  • ***** At the end of this course, you will have detailed understanding of REST API Automation Frameworks
  • You will be able to EXPLAIN, DESIGN and IMPLEMENT structured AUTOMATION FRAMEWORKS using RestAssured Libraries
  • *** In-depth understanding of REST API Automation using RestAssured with real time examples
  • Thorough understanding of REST testing tools like POSTMAN, Advanced REST Client
  • Write efficient and less redundant code using RestAssured Specifications
  • ***** We have 10 dedicated INSTRUCTORS to help you with queries within 24 HOURS, resume preparation
  • You will be able to run complete Test Suite using TestNG and Maven
  • You will have complete understanding of TestNG Framework
  • ***** You will have excellent command on Build Management using MAVEN
  • You will be able to create REPORTS using TestNG
  • ***** You should be able to lead any Selenium Automation Project from scratch on your own
  • With all this knowledge gained, you should be easily able to clear Selenium Automation interviews
Curriculum

3 Topics
Course Outcome - *** MUST WATCH ***
Instructor Introduction
How To Reach Me Anytime? *** MUST WATCH ***

5 Topics
Java Overview And Version Selection
Java Install And Setup - Mac
Java Install And Setup - Windows
Install Eclipse - Windows
Eclipse Installation - Mac

2 Topics
7 Hours Of Java Content
5 Hours of TestNG Content

8 Topics
RestAPI Architecture - Part 1
RestAPI Architecture - Part 2
What Are Endpoints
GET-POST-PUT-DELETE Requests
Understanding Headers
What To Verify In RestAPI Testing
Twitter API Documentation
Rest API Information Text File

3 Topics
Postman REST Client Installation
Advanced Rest Client Setup
Rest Easy Client - Setup

7 Topics
Understanding Google Maps API Documentation
How to get Google API Key
GET Request Postman Client - Practical Example
POST Request Postman Client - Practical Example
Delete Request Postman Client - Practical Example
POST-GET-DELETE Complete Workflow - Practical Example
Understanding WADL Documentation

3 Topics
RestAssured Setup - Part 1
RestAssured Setup - Part 2
Build Path Clean Up

7 Topics
Get Request - Practical Example
How to get response body
Understanding JSON Hierarchy
How To Validate Response Body
POST Request - Practical Example
POST Request with Java Object Serialization
Query Parameters Vs Path Parameters

5 Topics
Understanding Twitter APIs OAuth
How To Generate Twitter Access Tokens
Twitter GET-POST Request Using Postman
OAuth Environment Setup
Twitter POST Request - Practical Example

2 Topics
How to extract JSON response - Part 1
How to extract JSON response - Part 2

3 Topics
Twitter GET Request
Twitter End-To-End Workflow
Path Parameter Usage In Twitter Workflow

2 Topics
How to extract XML response - Part 1
How to extract XML response - Part 2

3 Topics
Request And Response Logging Introduction
RestAPI Request Logging
RestAPI Response Logging

3 Topics
What to validate in Rest Assured?
Hard Asserts Using RestAssured
Soft Asserts Using Rest Assured

2 Topics
RootPath - Practical Example
How To Check Response Time

4 Topics
Rest Assured Specifications Advantages
Request Specification
Response Specification
Clubbing Request And Response Specification

4 Topics
Advantages Of Automation Framework
Maven Project Setup
Organizing Framework Constants
Project Dependencies Setup

4 Topics
Building Rest Utilities - Part 1
Building Rest Utilities - Part 2
Building Rest Utilities - Part 3
Building Rest Utilities - Part 4

3 Topics
User Timeline Framework Test - Part 1
User Timeline Framework Test - Part 2
User Timeline Framework Test - Part 3

2 Topics
Practice Exercise Question
Practice Exercise Solution

3 Topics
Running End-To-End Framework Using TestNG
End-To-End Framework Execution Using Maven
Complete Framework Code Download

9 Topics
Git And GitHub Introduction
Git Installation On Windows
Git Installation On Mac
Create Local Git Repository - Staging And Commit
File Checkin - GitHub Remote Repository
Advantages And Importance Of Git Branches
File Checkin and Resolve Merge Conflicts - Real Time Example
Course Code Files On GitHub
GitHub Project Check-in And Git Clone

8 Topics
Jenkins Features And Advantages
Jenkins Prerequisites
Jenkins Setup And Installation - Windows
Jenkins Setup And Installation - Mac
Jenkins Configuration
Securing Jenkins
Jenkins Plugins Management
Building A Freestyle Project Using Jenkins And GitHub

7 Topics
Introduction
Maven Features and Advantages
Maven Setup And Installation
Creating And Importing Maven Project
Maven Local And Central Repositories
Pom Explanation
Build Lifecycle And Maven Commands

1 Topic
BONUS: What's Next? Some Really Exciting Courses

  Write a Review

Rest API Automation With Rest Assured - Novice To Ninja

Go to Paid Course