InstructorLets Kode It
TypeOnline Course
PriceRs.12495Rs.699
Buy NowBook Now
    This course features
  1. Full lifetime access
  2. Access on Website and App

Description

REST Assured is a powerful set of APIs to automate Restful APIs/Restful Webservices (just like Selenium WebDriver for Web Application).

Almost all web applications use Rest APIs to communicate with back-end and it has gained a lot of popularity in the modern day application architecture.

It is very important for QA/Automation engineers to understand how to automate Rest API tests. Automating Rest APIs tests is very crucial for projects because Rest API tests are quick to run and more stable, unlike web automation.

90% of the IT industry is now moving towards Rest API Automation —- So What are you waiting for ???

 

********************* Why this course? *********************
——> No other course covers topics covered in this course with such great depth of detail. All materials including code files.
——> We start from Beginners level and go through Advanced FRAMEWORK level. This is a single course for
everything you need to know related to Rest API Manual testing and Automation.

***** One stop place to become an Expert in Rest API Automation Framework from scratch *****

 

********************* WHAT MAKES THIS COURSE BEST? *****************************

We assume that students have no experience in automation/coding and start every topic from scratch and basics.

Examples are taken from TESTING REAL TIME HOSTED Rest APIs to understand how different components can be automated, that will give you idea of industry level framework and give you confidence.

NO PRIOR CODING OR AUTOMATION EXPERIENCE NEEDED, this course covers all the necessary topics.

Get more than 25 hours of unique content with real example code files provided to refer and learn with examples.

 

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

Are you looking to step into Rest API Automation industry with the latest technologies in market?
Are you keen to learn Rest API Automation using RestAssured with java and other latest framework technologies?
Interested in learning how Rest APIs are automated in projects?
We start with how to code in Java and then move towards learning Postman Client, RestAssured, TestNG, Maven.

Topics Include:

Understand and use POSTMAN to send requests (using GET, POST, PUT, PATCH, DELETE operations)
Introduction to REST Assured, which is a popular open source library used for API test automation.
Learn how to write tests for GET, POST, PUT and DELETE operations using Real Time hosted Rest APIs like Google’s and Twitter’s Real Time hosted Rest APIs
Understand and use JSONPath, XML Path (with Groovy syntax) to assert and extract response
Understand how to write efficient and less redundant code using Request Specification, Response Specification, Logging
Adding multiple assertions to a single test
Learn Authentication using OAuth on Twitter’s Real Time hosted Rest APIs

 

Section 1Introduction
Lecture 1Course Outcome - *** MUST WATCH ***
Lecture 2Instructor Introduction
Lecture 3How To Reach me anytime
Section 2Java Setup and Installation
Lecture 4Java Installation
Lecture 5Java Environment Setup - Mac
Lecture 6Java Environment Setup - Windows
Lecture 7Eclipse Installation - Windows
Lecture 8Eclipse Installation - Mac
Section 312 Hours Of Java And TestNG Content
Lecture 9Java : Setup and installation of required tools: Overview and Install Java
Lecture 10Java : Setup and installation of required tools:Java Environment Setup - Mac
Lecture 11Java : Setup and installation of required tools: Java Environment Setup - Windows
Lecture 12Java: Setup and installation of required tools: Install Eclipse - Windows
Lecture 13Java: Setup and installation of required tools: Eclipse Installation - Mac
Lecture 14Java: Java Concepts - Data Types: First Program and Some Tips
Lecture 15Java: Java Concepts - Data Types: Variables and Data Types
Lecture 16Java: Java Concepts - Data Types: Default Variable Values
Lecture 17Java: Java Concepts - Data Types: Reference Data Type - Strings Example
Lecture 18Java: Java Concepts - Data Types: String Methods - Part 1
Lecture 19Java: Java Concepts - Data Types: String Methods - Part 2
Lecture 20Java: Java Concepts - Data Types: String Vs StringBuffer Vs StringBuilder *** Interview Question ***
Lecture 21Java: Java Concepts - Data Types: Arrays
Lecture 22Java: Classes and Methods -> Object Oriented Concepts: Methods Introduction
Lecture 23Java: Classes and Methods -> Object Oriented Concepts: Methods - Practical Example
Lecture 24Java: Classes and Methods -> Object Oriented Concepts: Understanding Return Type
Lecture 25Java: Classes and Methods -> Object Oriented Concepts: Class Introduction
Lecture 26Java: Classes and Methods -> Object Oriented Concepts: Getters-Setters and This Keyword - Part 1
Lecture 27Java: Classes and Methods -> Object Oriented Concepts: Getters-Setters and This Keyword - Part 2
Lecture 28Java: Classes and Methods -> Object Oriented Concepts: Getters-Setters and This Keyword - Part 3
Lecture 29Java: Classes and Methods -> Object Oriented Concepts: Constructors
Lecture 30Java: Conditional Statements and Loops: Conditional Statement
Lecture 31Java: Conditional Statements and Loops: Switch Statement
Lecture 32Java: Conditional Statements and Loops:While Loop
Lecture 33Java: Conditional Statements and Loops: For Loops
Lecture 34Java: Static Keyword: Static Keyword - Part 1
Lecture 35Java: Static Keyword: Static Keyword - Part 2
Lecture 36Java: Practice Exercise: Practice Exercise with Solution + *** Interview Question ***
Lecture 37Java: Practice Exercise:Practice Exercise + Interview Question -> Reverse Characters of A String
Lecture 38Java: Practice Exercise: Practice Exercise + Interview Solution -> Reverse Characters of A String
Lecture 39Java: Inheritance, Access Modifiers and Abstraction: Inheritance
Lecture 40Java: Inheritance, Access Modifiers and Abstraction: Access Modifiers and Packages
Lecture 41Java: Inheritance, Access Modifiers, and Abstraction: Abstract Class - Abstraction Part 1
Lecture 42Java: Inheritance, Access Modifiers, and Abstraction: Interface - Abstraction Part 2
Lecture 43Java: Inheritance, Access Modifiers, and Abstraction: Interface vs Abstract Class *** Interview Question ***
Lecture 44Java: Inheritance, Access Modifiers, and Abstraction: Method Overloading
Lecture 45Java: Inheritance, Access Modifiers, and Abstraction: More on Method Overloading
Lecture 46Java: Inheritance, Access Modifiers, and Abstraction: Method Overriding
Lecture 47Java: Inheritance, Access Modifiers, and Abstraction: Overloading vs Overriding *** Interview Question ***
Lecture 48Java: Exception Handling: Exceptions - Checked
Lecture 49Java: Exception Handling: Exceptions - RunTime
Lecture 50Java: Exception Handling: Reading Properties File
Lecture 51Java: Java Advanced - Collections Framework: Array List
Lecture 52Java: Java Advanced - Collections Framework: Linked List
Lecture 53Java: Java Advanced - Collections Framework: Array List vs Linked List *** Interview Question ***
Lecture 54Java: Java Advanced - Collections Framework: Sets
Lecture 55Java: Java Advanced - Collections Framework: Maps
Lecture 56Java: Java Advanced - Collections Framework: Different Kind of Maps *** Interview Question ***
Lecture 57TestNG: TestNG Setup: TestNG Introduction
Lecture 58TestNG: TestNG Setup: TestNG Setup
Lecture 59TestNG: TestNG Setup: How To add TestNG Javadoc
Lecture 60TestNG: TestNG Annotations and Asserts: First TestNG Class - Test Annotation
Lecture 61TestNG: TestNG Annotations and Asserts: TestNG Asserts
Lecture 62TestNG: TestNG Annotations and Asserts: TestNG Soft Asserts
Lecture 63TestNG: TestNG Annotations and Asserts: Method and Class Annotations
Lecture 64TestNG: TestNG Annotations and Asserts: Running a Test Suite
Lecture 65TestNG: TestNG Annotations and Asserts: Before Suite and After Suite Annotations
Lecture 66TestNG: TestNG Annotations and Asserts: Before Test and After Test Annotations
Lecture 67TestNG: TestNG Advanced Features: Prioritizing Test Cases In A Desired Sequence
Lecture 68TestNG: TestNG Advanced Features: How To Group Test Methods - Part 1
Lecture 69TestNG: TestNG Advanced Features: How To Group Test Methods - Part 2
Lecture 70TestNG: TestNG Advanced Features: Understanding Dependent Test Methods
Lecture 71TestNG: TestNG Advanced Features: How To Disable And Timeout Test Methods
Lecture 72TestNG: TestNG Advanced Features: How To Preserve Order Of Execution
Lecture 73TestNG: TestNG Parameters and Parallel: How To Provide Parameters To Test Methods
Lecture 74TestNG: TestNG Parameters and Parallel: How To Run Tests In Parallel
Lecture 75TestNG: TestNG Parameters and Parallel: DataProviders - Part 1
Lecture 76TestNG: TestNG Parameters and Parallel: DataProviders - Part 2
Lecture 77TestNG: TestNG Listeners: ITestResult Interface
Lecture 78TestNG: TestNG Listeners: IInvokedMethodListener
Lecture 79TestNG: TestNG Listeners: ITestListener
Lecture 80TestNG: TestNG Listeners: ISuiteListener
Lecture 81TestNG: TestNG Listeners: TestNG Listeners - Code Refactoring
Lecture 82TestNG: TestNG Reporter Logs and HTML Reports: TestNG Reporters And Logs
Section 4RestAPI Introduction
Lecture 83RestAPI Architecture - Part 1
Lecture 84RestAPI Architecture - Part 2
Lecture 85What Are Endpoints
Lecture 86Get-POST-PUT-DELETE Requests
Lecture 87Understanding Headers
Lecture 88Twitter API Documentation
Lecture 89Rest API Information Text File
Section 5Rest Client Setup
Lecture 90Postman REST Client Installation
Lecture 91Advanced Rest Client Setup
Lecture 92Rest Easy Client - Setup
Section 6RestAPI Testing Using Postman Client
Lecture 93What to Verify In RestAPI Testing
Lecture 94Understanding Google Maps API Documentation
Lecture 95How to get Google API Key
Lecture 96GET Request Postman Client - Practical Example
Lecture 97POST Request Postman Client - Practical Example
Lecture 98Delete Request Postman Client - Practical Example
Lecture 99POST-GET-DELETE Complete Workflow - Practical Example
Lecture 100Understanding WADL Documentation
Section 7RestAssured Setup
Lecture 101RestAssured Setup - Part 1
Lecture 102RestAssured Setup - Part 2
Lecture 103Build Path Clean Up
Section 8RestAPI Automation Overview
Lecture 104Get Request - Practical Example
Lecture 105How to get response body
Lecture 106Understanding JSON Hierarchy
Lecture 107How to Validate Response Body
Lecture 108POST Request - Practical Example
Lecture 109POST Request with Java Object Serialization
Lecture 110Query Parameters Vs Path Parameters
Section 9OAuth Real World Twitter APIs Example
Lecture 111Understanding Twitter APIs OAuth
Lecture 112How to Generate Twitter Access Tokens
Lecture 113Twitter GET-POST Request Using Postman
Lecture 114OAuth Environment Setup
Lecture 115Twitter POST Request - Practical Example
Section 10Validating JSON Response
Lecture 116How to extract JSON response - Part 1
Lecture 117How to extract JSON response - Part 2
Section 11Twitter End-To-End Workflow
Lecture 118Twitter GET Request
Lecture 119Twitter End-To-End Workflow
Lecture 120Path Parameter Usage in Twitter Workflow
Section 12Validating XML Response
Lecture 121How to extract XML response - Part 1
Lecture 122How to extract XML response - Part 2
Section 13Request And Response Logging
Lecture 123Request and Response Logging Introduction
Lecture 124RestAPI Request Logging
Lecture 125RestAPI Response Logging
Section 14Rest Assured Assertions
Lecture 126What to validate in Rest Assured?
Lecture 127Hard Asserts Using RestAssured
Lecture 128Soft Asserts Using Rest Assured
Section 15Useful Tricks
Lecture 129RootPath - Practical Example
Lecture 130How To Check Response Time
Section 16Rest Assured Specifications
Lecture 131Rest Assured Specifications Advantages
Lecture 132Request Specification
Lecture 133Response Specification
Lecture 134Clubbing Request and Response Specification
Section 17Automation Framework - Part 1
Lecture 135Advantages of Automation Framework
Lecture 136Maven Project Setup
Lecture 137Organizing Framework Constants
Lecture 138Project Dependencies Setup
Section 18Automation Framework - Part 2
Lecture 139Building Rest Utilities - Part 1
Lecture 140Building Rest Utilities - Part 2
Lecture 141Building Rest Utilities - Part 3
Lecture 142Building Rest Utilities - Part 4
Section 19Automation Framework - Part 3
Lecture 143User Timeline Framework Test - Part 1
Lecture 144User Timeline Framework Test - Part 2
Lecture 145User Timeline Framework Test - Part 3
Section 20Practice Exercise
Lecture 146Practice Exercise Question
Lecture 147Practice Exercise Solution
Section 21End to End Framework Execution
Lecture 148Running End-To-End Framework Using TestNG
Lecture 149End-To-End Framework Execution Using Maven
Lecture 150Complete Framework Code Download
Section 22Build Management with Maven
Lecture 151Introduction
Lecture 152Maven Features and Advantages
Lecture 153Maven Setup and Installation
Lecture 154Creating and Importing Maven Project
Lecture 155Maven Local and Central Repositories
Lecture 156Pom Explanation
Lecture 157Build Lifecycle and Maven Commands
Section 23Conclusion

Leave a Reply