This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Rest API Automation With Rest Assured
Introduction
Course Outcome - *** MUST WATCH *** (6:41)
Instructor Introduction (1:27)
How To Reach Me Anytime (3:43)
Java Setup and Installation
Java Installation (5:09)
Java Environment Setup - Mac (6:36)
Java Environment Setup - Windows (4:07)
Eclipse Installation - Windows (5:16)
Eclipse Installation - Mac (4:29)
12 Hours Of Java And TestNG Lectures
7 Hours Of Java Content
5 Hours of TestNG Lectures
RestAPI Introduction
RestAPI Architecture - Part 1 (6:49)
RestAPI Architecture - Part 2 (5:30)
What Are Endpoints (5:03)
Get-POST-PUT-DELETE Requests (12:10)
Understanding Headers (8:54)
Twitter API Documentation (4:57)
Rest API Information Text File
Rest Client Setup
Postman REST Client Installation (5:43)
Advanced Rest Client Setup (2:41)
Rest Easy Client - Setup (3:54)
RestAPI Testing Using Postman Client
What To Verify In RestAPI Testing (8:54)
Understanding Google Maps API Documentation (10:26)
How to get Google API Key (3:18)
GET Request Postman Client - Practical Example (10:44)
POST Request Postman Client - Practical Example (10:20)
Delete Request Postman Client - Practical Example (5:04)
POST-GET-DELTE Complete Workflow - Practical Example (6:08)
Understanding WADL Documentation (7:25)
RestAssured Setup
RestAssured Setup - Part 1 (4:51)
RestAssured Setup - Part 2 (12:48)
Build Path Clean Up (5:16)
RestAPI Automation Overview
Get Request - Practical Example (16:46)
How to get response body (7:57)
Understanding JSON Hierarchy (9:30)
How To Validate Response Body (8:43)
POST Request - Practical Example (15:50)
POST Request with Java Object Serialization (14:43)
Query Parameters Vs Path Parameters (10:52)
OAuth Real World Twitter APIs Example
Understanding Twitter APIs OAuth (10:08)
How To Generate Twitter Access Tokens (5:25)
Twitter GET-POST Request Using Postman (9:17)
OAuth Environment Setup (8:00)
Twitter POST Request - Practical Example (9:10)
Validating JSON Response
How to extract JSON response - Part 1 (8:48)
How to extract JSON response - Part 2 (6:04)
Twitter End-To-End Workflow
Twitter GET Request (8:30)
Twitter End-To-End Workflow (8:26)
Path Parameter Usage In Twitter Workflow (4:53)
Validating XML Response
How to extract XML response - Part 1 (11:28)
How to extract XML response - Part 2 (5:18)
Request And Response Logging
Request And Response Logging Introduction (3:27)
RestAPI Request Logging (8:22)
RestAPI Response Logging (7:50)
Rest Assured Assertions
What to validate in Rest Assured? (7:04)
Hard Asserts Using RestAssured (12:54)
Soft Asserts Using Rest Assured (5:56)
Useful Tricks
RootPath - Practical Example (12:55)
How To Check Response Time (10:47)
Rest Assured Specifications
Rest Assured Specifications Advantages (3:53)
Request Specification (10:23)
Response Specification (11:53)
Clubbing Request And Response Specification (3:23)
Automation Framework - Part 1
Advantages Of Automation Framework (5:21)
Maven Project Setup (9:23)
Organizing Framework Constants (12:41)
Project Dependencies Setup (7:26)
Automation Framework - Part 2
Building Rest Utilities - Part 1 (14:55)
Building Rest Utilities - Part 2 (12:54)
Building Rest Utilities - Part 3 (12:06)
Building Rest Utilities - Part 4 (8:04)
Automation Framework - Part 3
User Timeline Framework Test - Part 1 (12:03)
User Timeline Framework Test - Part 2 (8:10)
User Timeline Framework Test - Part 3 (10:56)
Practice Exercise
Practice Exercise Question (2:41)
Practice Exercise Solution (12:59)
End To End Framework Execution
Running End-To-End Framework Using TestNG (7:36)
End-To-End Framework Execution Using Maven (11:00)
Complete Framework Code Download
Git And GitHub - Version Control System
Git And GitHub Introduction (8:31)
Git Installation On Windows (5:36)
Git Installation On Mac (3:59)
Create Local Git Repository - Staging And Commit (12:29)
File Checkin - GitHub Remote Repository (15:05)
Advantages And Importance Of Git Branches (8:00)
File Checkin and Resolve Merge Conflicts - Real Time Example (12:57)
Course Code Files On GitHub (2:37)
GitHub Project Check-in And Git Clone (15:17)
Continuous Integration With Jenkins
Jenkins Features And Advantages (8:42)
Jenkins Setup And Installation - Windows (9:39)
Jenkins Setup And Installation - Mac (14:21)
Jenkins Configuration (8:56)
Securing Jenkins (6:47)
Jenkins Plugins Management (5:20)
Building A Freestyle Project Using Jenkins And GitHub (5:12)
Build Management With Maven
Introduction (2:28)
Maven Features and Advantages (8:42)
Maven Setup And Installation (14:56)
Creating And Importing Maven Project (12:33)
Maven Local And Central Repositories (9:44)
Pom Explanation (19:10)
Build Lifecycle And Maven Commands (16:37)
Conclusion
BONUS: What's Next and other cool free stuff (3:42)
How to extract XML response - Part 2
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock