
REST API Automation with REST Assured - Zero to Hero
REST API Automation with REST Assured - Zero to Hero
Beginner
5( 1 Reviews )
14 hrs 2 mins
Software Development
Master Framework Implementation from the Ground Up: Unleashing Expertise from Basics to Advanced Levels.
Master Framework Implementation from the Ground Up: Unleashing Expertise from Basics to Advanced Levels.
Upgrade to Pro +
Gain hands-on experience, enhance your expertise, and achieve mastery in cybersecurity with our Pro plans.
Master New Skills with 700+ Courses
Advance Your Career with Learning Paths
Gain Practical Experience with 800+ Practice Labs
Tackle Real-World Challenges with CTFs
Achieve Recognition with Essential Certifications
A Shareable Certificate of Achievement After Completing Each Course
Overview
REST Assured is a powerful set of APIs to automate Restful APIs/Restful Webservices (just like Selenium WebDriver for Web Applications). Almost all web applications use Rest APIs to communicate with the back-end and it has gained a lot of popularity in modern-day application architecture.
It is very important for QA/Automation engineers to understand how to automate Rest API tests. Automating Rest API tests is very crucial for projects because Rest API tests are quick to run and more stable, unlike web automation. We start from the beginner level and go through the Advanced FRAMEWORK level. This is a single course for everything you need to know related to Rest API Manual testing and Automation. 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, which will give you an idea of the industry-level framework and give you confidence. We start with how to code in Java and then move towards learning Postman Client, REST Assured, TestNG, and Maven.
By the end of the course, you will get an understanding of Rest API Automation using REST Assured with Java and other latest framework technologies.
What You Will Learn
Understand REST API Automation Frameworks.
Learn to EXPLAIN, DESIGN and IMPLEMENT structured AUTOMATION FRAMEWORKS using REST Assured Libraries.
In-depth understanding of REST API Automation using REST Assured with real time examples.
Gain deep understanding of REST testing tools like POSTMAN, Advanced REST Client.
Learn to write efficient and less redundant code using REST Assured Specifications.
Learn how to run the complete Test Suite using TestNG and Maven.
Gain deep insights on the TestNG Framework.
Excellent command of Build Management using MAVEN.
Learn to create REPORTS using TestNG.
Gain confidence to lead any Selenium Automation Project from scratch on your own.
Prerequisites
- Either a Windows/MAC computer
Course Content
Chapter 1: Introduction
4 Videos | 0 hrs 13 mins
Course Outcome Instructor Introduction How to Reach the Instructor $7 Million Cybersecurity Scholarship by EC-Council
More Details
Chapter 2: Java Setup and Installation
5 Videos | 0 hrs 26 mins
Java Overview and Version Selection Java Install and Setup - Mac Java Install and Setup - Windows Install Eclipse - Windows Eclipse Installation - Mac Chapter 01 Quiz
More Details
Chapter 3: REST API Introduction
7 Videos | 0 hrs 49 mins
REST API Architecture - Part 1 REST API Architecture - Part 2 What are Endpoints? GET-POST-PUT-DELETE Requests Understanding Headers What to Verify in REST API Testing Twitter API Documentation Chapter 03 Quiz
More Details
Chapter 4: REST Client Setup
3 Videos | 0 hrs 13 mins
Postman REST Client Installation Advanced REST Client Setup REST Easy Client - Setup Chapter 04 Quiz
More Details
Chapter 5: REST API Testing Using Postman Client
7 Videos | 0 hrs 55 mins
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 Chapter 05 Quiz
More Details
Chapter 6: REST Assured Setup
3 Videos | 0 hrs 23 mins
REST Assured Setup - Part 1 REST Assured Setup - Part 2 Build Path Clean Up Chapter 06 Quiz
More Details
Chapter 7: REST API Automation Overview
7 Videos | 1 hr 25 mins
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 Chapter 07 Quiz
More Details
Chapter 8: OAuth Real World Twitter APIs Example
5 Videos | 0 hrs 43 mins
Understanding Twitter APIs OAuth How to Generate Twitter Access Tokens Twitter GET-POST Request Using Postman OAuth Environment Setup Twitter POST Request - Practical Example Chapter 08 Quiz
More Details
Chapter 9: Validating JSON Response
2 Videos | 0 hrs 15 mins
How to Extract JSON Response - Part 1 How to Extract JSON Response - Part 2 Chapter 09 Quiz
More Details
Chapter 10: Twitter End-To-End Workflow
3 Videos | 0 hrs 22 mins
Twitter GET Request Twitter End-To-End Workflow Path Parameter Usage in Twitter Workflow Chapter 10 Quiz
More Details
Chapter 11: Validating XML Response
2 Videos | 0 hrs 17 mins
How to Extract XML Response - Part 1 How to Extract XML Response - Part 2 Chapter 11 Quiz
More Details
Chapter 12: Request and Response Logging
3 Videos | 0 hrs 20 mins
Request and Response Logging Introduction REST API Request Logging REST API Response Logging Chapter 12 Quiz
More Details
Chapter 13: REST Assured Assertions
3 Videos | 0 hrs 26 mins
What to Validate in REST Assured? Hard Asserts Using REST Assured Soft Asserts Using REST Assured Chapter 13 Quiz
More Details
Chapter 14: Useful Tricks
2 Videos | 0 hrs 24 mins
RootPath - Practical Example How to Check Response Time Chapter 14 Quiz
More Details
Chapter 15: REST Assured Specifications
4 Videos | 0 hrs 30 mins
REST Assured Specifications Advantages Request Specification Response Specification Clubbing Request and Response Specification
More Details
Chapter 16: Automation Framework – Part 1
4 Videos | 0 hrs 35 mins
Advantages of Automation Framework Maven Project Setup Organizing Framework Constants Project Dependencies Setup Chapter 16 Quiz
More Details
Chapter 17: Automation Framework – Part 2
4 Videos | 0 hrs 48 mins
Building Rest Utilities - Part 1 Building Rest Utilities - Part 2 Building Rest Utilities - Part 3 Building Rest Utilities - Part 4 Chapter 17 Quiz
More Details
Chapter 18: Automation Framework – Part 3
3 Videos | 0 hrs 31 mins
User Timeline Framework Test - Part 1 User Timeline Framework Test - Part 2 User Timeline Framework Test - Part 3 Chapter 18 Quiz
More Details
Chapter 19: Practice Exercise
2 Videos | 0 hrs 16 mins
Practice Exercise - Question Practice Exercise - Solution Chapter 19 Quiz
More Details
Chapter 20: End to End Framework Execution
2 Videos | 0 hrs 19 mins
Running End-To-End Framework Using TestNG End-To-End Framework Execution Using Maven Chapter 20 Quiz
More Details
Chapter 21: Git and GitHub - Version Control System
9 Videos | 1 hr 26 mins
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 Chapter 21 Quiz
More Details
Chapter 22: Continuous Integration with Jenkins
6 Videos | 0 hrs 51 mins
Jenkins Features and Advantages Jenkins Setup and Installation - Windows Jenkins Setup and Installation - Mac Securing Jenkins Jenkins Plugins Management Building a Freestyle Project Using Jenkins and GitHub Chapter 22 Quiz
More Details
Chapter 23: Build Management with Maven
7 Videos | 1 hr 25 mins
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 Chapter 23 Quiz
More Details
Instructor

Lets Kode It
Upgrade to Pro+
Master New Skills with 700+ Courses
Advance Your Career with Learning Paths
Gain Practical Experience with 800+ Practice Labs
Tackle Real-World Challenges with CTFs
Achieve Recognition with Essential Certifications
A Shareable Certificate of Achievement After Completing Each Course
Looking to train your team?
Get reporting and analytics for your users and much more with our enterprise features
Learn moreReviews
5
1 reviews
Average Course Rating
5 stars
4 stars
3 stars
2 stars
1 stars
Related Courses
Short Course

Bootstrap 4 Quick Website Bootstrap Components Course
Software Development
Explore the basics of Bootstrap and learn to create a website in 4 easy steps
Short Course

The Complete Full-Stack JavaScript Course
Software Development
Learn full-stack web development using JavaScript (ReactJS, NodeJS, LoopbackJS, Redux and Material-UI)!
Short Course

React.JS for Ecommerce: Building a Store with React.JS
DevSecOps
From React.js Fundamentals to Crafting an Online Storefront
Short Course

Helm 3 - Package Manager for Kubernetes
Software Development
A must tool for every DevOps engineer