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.

Program Curriculum

  • Course Outcome
  • Instructor Introduction
  • How to Reach the Instructor
  • $7 Million Cybersecurity Scholarship by EC-Council

  • Java Overview and Version Selection
  • Java Install and Setup - Mac
  • Java Install and Setup - Windows
  • Install Eclipse - Windows
  • Eclipse Installation - Mac
  • Chapter 01 Quiz

  • 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

  • Postman REST Client Installation
  • Advanced REST Client Setup
  • REST Easy Client - Setup
  • Chapter 04 Quiz

  • 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

  • REST Assured Setup - Part 1
  • REST Assured Setup - Part 2
  • Build Path Clean Up
  • Chapter 06 Quiz

  • 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

  • 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

  • How to Extract JSON Response - Part 1
  • How to Extract JSON Response - Part 2
  • Chapter 09 Quiz

  • Twitter GET Request
  • Twitter End-To-End Workflow
  • Path Parameter Usage in Twitter Workflow
  • Chapter 10 Quiz

  • How to Extract XML Response - Part 1
  • How to Extract XML Response - Part 2
  • Chapter 11 Quiz

  • Request and Response Logging Introduction
  • REST API Request Logging
  • REST API Response Logging
  • Chapter 12 Quiz

  • What to Validate in REST Assured?
  • Hard Asserts Using REST Assured
  • Soft Asserts Using REST Assured
  • Chapter 13 Quiz

  • RootPath - Practical Example
  • How to Check Response Time
  • Chapter 14 Quiz

  • REST Assured Specifications Advantages
  • Request Specification
  • Response Specification
  • Clubbing Request and Response Specification
  • Chapter 15 Quiz

  • Advantages of Automation Framework
  • Maven Project Setup
  • Organizing Framework Constants
  • Project Dependencies Setup
  • Chapter 16 Quiz

  • Building Rest Utilities - Part 1
  • Building Rest Utilities - Part 2
  • Building Rest Utilities - Part 3
  • Building Rest Utilities - Part 4
  • Chapter 17 Quiz

  • User Timeline Framework Test - Part 1
  • User Timeline Framework Test - Part 2
  • User Timeline Framework Test - Part 3
  • Chapter 18 Quiz

  • Practice Exercise - Question
  • Practice Exercise - Solution
  • Chapter 19 Quiz

  • Running End-To-End Framework Using TestNG
  • End-To-End Framework Execution Using Maven
  • Chapter 20 Quiz

  • 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

  • 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

  • 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
Load more modules

Instructor

Lets Kode It

Let's Kode It, we are here with a mission to have everyone learn a new skill and find themselves doing what they always wanted to do. Whether it be programming or creating a professional looking MS Word document. When talking about programming, we believe anyone can code and coding is not something out of this world. Coding can be of different types and in different area, some may want to become a web developer where it's more of front-end languages, some choose to become a back-end developer, while some choose to become testers with automation hands on where the domain is completely different from development. We believe what it needs to learn something is only willingness to learn and everything else comes along with it. We are a group of software professionals with more than 10 years of expertise in different areas of the software industries. We excel from software inception to implementation. Our goal is to offer high quality technology courses which suits newbie as well as an intermediate. We focus on the technology which are essential to perform in today's job market. Our instructors are master’s graduates from reputable universities. Our instructors have over 10 years of industrial experience and work as team leaders in multinational companies. They have expertise in various fields of SDLC from application development, testing to system administration.

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Empower Your Learning with Our Flexible Plans

Invest in your future with our flexible subscription plans. Whether you're just starting out or looking to enhance your expertise, there's a plan tailored to meet your needs. Gain access to in-demand skills and courses for your continuous learning needs.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Ideal for continuous learning, offering extensive resources with 600+ courses and diverse Learning Paths to enhance your skills.

$ 499.00
Billed annually or $59.00 billed monthly

What is included

  • 700+ Premium Short Courses
  • 50+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Experience immersive learning with Practice Labs, CTF Challenges, and exclusive EC-Council certifications for comprehensive skill-building.

$ 599.00
Billed annually or $69.00 billed monthly

Everything in Pro and

  • 800+ Practice Lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Practice Labs and Challenges added every month
  • 3 Official EC-Council Essentials Certifications¹ (retails at $897!)
    Exclusive Bonus with Annual Plans

¹This plan includes Digital Forensics Essentials (DFE), Ethical Hacking Essentials (EHE), and Network Defense Essentials (NDE) certifications. No other EC-Council certifications are included.

Related Courses

1 of 8