The API Automation Testing Course using REST Assured is a specialized training program designed to equip professionals with the skills required to automate API testing using REST Assured, Java, and TestNG. This course covers RESTful API concepts, HTTP methods, request-response validation, JSON/XML parsing, authentication techniques, and automation frameworks. Whether you are an aspiring QA professional, a developer, or an automation tester, this course will help you gain hands-on experience in automating REST API testing, making you industry-ready.
Why Enroll in the API Automation Testing Course?
Master API Testing: Learn RESTful API fundamentals, request/response validation, and API automation.
Hands-On Projects: Gain practical experience by automating real-world API scenarios.
Career Advancement: API automation skills are highly in demand, increasing job opportunities in QA and DevOps.
Industry-Recognized Certification: Earn a globally recognized API automation certification.
Expert-Led Training: Learn from experienced automation testing professionals.
Course Descriptions
This course provides in-depth training on automating RESTful APIs using REST Assured. It covers HTTP methods, JSON/XML validation, authentication mechanisms, test frameworks, and API automation best practices.
1. QA professionals looking to transition into API automation testing. 2. Software developers who want to learn API testing with REST Assured. 3. Test automation engineers who wish to expand their skills in API testing. 4. Beginners interested in learning API testing from scratch.
Cert Path provides expert-led sessions, hands-on API automation projects, real-world test scenarios, and mock exams to ensure learners gain practical API testing skills.
1. 24/7 support from experienced instructors. 2. Lifetime access to training materials, recorded sessions, and API automation scripts. 3. Personalized guidance on API test case creation and automation strategies.
Curriculum Designed by Experts
Topics:
Introduction to Java Programming Language
Variables, Data Types, and Operators
Methods and Functions
OOPs Concepts (Classes, Objects, Inheritance, and Polymorphism)
Exception Handling
RESTful Architecture
HTTP Methods (GET, POST, PUT, DELETE)
Path, Query Parameters, and Headers in Rest API
Request and Response Anatomy
Status Codes and Headers
JSON and XML Formats
Introduction to Postman
Installation and Setup of Postman
Google Maps API
Introduction to Place API
Creating Requests (GET, POST, PUT, DELETE)
Parameterization and Environment Variables
Testing Responses and Validations
Introduction to Rest Assured
Setting up Rest Assured in Maven project
Create a Java program for managing a library system
Building a Simple RESTful API in Java
Utilize the Add Place API and run it via Postman.
Employ Postman to execute the Get and Delete Place APIs using the GET and DELETE HTTP methods.
Utilize Postman to implement the Update Place API using the PUT HTTP method.
Setting up Rest Assured Maven Project with Eclipse installation
Build Rest API Automation Test to add Place and validate status codes
Skills
Exploring OOPs
Describing RESTful Architecture
Setting up Postman
Validating API Responses
Topics:
API Testing Essentials
Assertion Basics
JSON Response Handling
JsonPath Parsing
Asserting JSON Body & Headers
Multi-API Integration
End-to-End Automation
HTTP Method Automation
JSON Array Handling
Iterating JSON Elements
Conditional JSON Node Retrieval
Automating code to validate assertions on JSON response bodies and headers
Utilizing the JsonPath class to parse the JSON response body
Linking multiple APIs with shared JSON response values
Building End to End Automation using GET, POST, and PUT HTTP Methods
Retrieving the JSON Array Size and its elements using JsonPath
Iterating over every element of the JSON array and accessing elements in it
Retrieving JSON Nodes on Condition logic using JsonPath
Skills
Extracting Data from JSON
Managing JSON Arrays
Retrieving JSON Nodes
Topics:
Rest Assured Testing for Library API
Handling Parameters in Rest Assured Payloads
Parameterization of API Tests
Setting up a Local Jira Server for Testing
Cookie Authentication for Jira API
Jira API Scripting for Bug Creation
Path Parameters in Rest Assured
Sending Attachments with Rest Assured MultiPart
Integrating Query Params and Path Params
Parsing Complex Jira JSON Response
Verify the Library API's "Add Book" functionality using the Rest Assured test.
Sending parameters to the payload from the test.
Implementing API test parameterization with various sets of data.
Setting up Jira Server in Local System for API Testing
Cookie Authentication API for Jira requests
Sending Attachments to Rest API using MultiPart method in Rest Assured
Skills
Testing APIs with Rest Assured
Parameterizing API tests
Setting up the Jira Server
Managing Jira Issues
OAuth 2.0 Client Credentials Grant type
OAuth API Testing with Postman
Implementing OAuth 2.0 Authentication in Rest Assured
Introduction to POJO (Plain Old Java Object)
Serialization and Deserialization in Rest Assured
Libraries needed to support Serialization in Rest Assured
Strategies in Parsing nested JSON using POJO classes
Mapping JSON Response to Java Objects
Postman testing for the OAuth related API's and generating response
Rest Assured automation script for OAuth API's test
Creating POJO classes for the real-time Nested Array Json
End to end Automation using POJO Deserialization
Solving Queries from JSON with POJO methods
Skills
Configuring OAuth 2.0 Authentication
Creating POJO Classes
Serializing Java Objects to JSON
Exploring Libraries for Serialization
Basics of JSON structure
Error handling and validation in JSON construction
JSON Payload Construction
Test Cases for API endpoints
Setting up test environments
Serialization Implementation
Sending Serialized JSON Payloads in Requests
Implementing Spec Builders
Code Optimization
Build POJO classes for constructing JSON Payload to API
Implementing Test Case with Serialization
Implementing Spec Builders and Optimizing Code
Skills
Constructing JSON Payloads for API
Implementing Test Cases for API
Implementing Spec Builder
Topics:
Overview of Rest Assured Automation
Generating Auth Token for Login
Automating Post Calls with Parameters and Attachments
Implementing POJO Classes for JSON
Setting up Maven Project with Cucumber & Rest Assured
Building Test Runner & Step Definitions for Place API
Running Tests in Cucumber with Configuration Changes
Parameterizing API Tests with Cucumber
Framework Test Optimization
Create Rest Assured automation for Login Call to generate Auth token
Automate Post calls using Rest Assured
Creating Maven project with Cucumber Rest Assured Dependencies
Creating Test Runner and Step Definition files for Add Place API Feature Test
Running the Test in Cucumber standards with necessary Configuration changes
Parameterize API Test with multiple Data sets using Cucumber Framework features
Skills
Generating Authorization Tokens
Configuring Maven with Cucumber
Building Cucumber Test Runners
Optimizing the Testing Framework
Topics:
Introduction to GraphQL
GraphQL Schema and Query Language
Writing and Testing GraphQL Queries
GraphQL Mutations
Testing Multiple GraphQL Mutations
Automating GraphQL Queries and Mutations
Introduction to OAuth 2.0
OAuth 2.0 Authentication Mechanism
OAuth 2.0 Project: Retrieving Courses List
Building Rest Assured Automation Tests for OAuth Project
Integration of Web UI Automation for Authorization Code Generation
Formatting URL String for Code Retrieval Using Java Methods
Write GraphQL Queries to Test GraphQL API's
Testing GraphQL Queries with Postman
Test Multiple GraphQL Mutations with Query variables
Automate GraphQL Queries and Mutations using Rest Assured Automation
Building up Rest Assured Automation Test for the OAuth Project
Skills
Defining GraphQL Schemas
Automating GraphQL Operations
Implementing OAuth for Retrieving Data
Topics:
Introduction to Automated Testing and API Management
Setting up Katalon Studio and Apigee Edge Platform
Creating Test Cases in Katalon Studio
Test Case Design and Best Practices
Data-Driven Testing with Katalon
Web Testing with Katalon
Mobile Testing with Katalon
API Testing with Katalon
Creating and Managing API Proxies in Apigee
API Security and Access Control in Apigee
Traffic Management and Rate Limiting with Apigee
API Analytics and Monitoring in Apigee
API Developer Portal in Apigee
Versioning and Lifecycle Management in Apigee
Extending Apigee with Custom Policies
Integration of Katalon Tests with Apigee API Proxies
Installing Katalon Studio and Environment Setup
Creating Test Cases for Web, Mobile, and API Testing in Katalon
Creating and Managing API Proxies
Configuring Security Policies for APIs in Apigee
Integrating Katalon Tests with Apigee API proxies for end-to-end testing
Skills
Designing Test Cases
Utilizing Data-Driven Testing
Automating Web Testing
Topics:
Introduction to Git
Importance of GitHub and its Uses
Creating Git Config and Repositories
Push Code to Remote Repository
Understanding Staging and Commit in Git
Add a Remote Repository and Push the Committed Code
Importance of Branching in Git
Merge Conflicts with Git
Perform Git commands
Creating Git Config and Repositories
Push Code to Remote Repository
Staging and Commit in Git
Add a Remote Repository and Push the Committed Code
Resolving Merge Conflicts with Git
Skills
Implementing Git Commands
Configuring Git Repositories
Resolving Merge Conflicts
Topics:
Introduction to CI/CD
Setting up CI/CD pipelines
Configuring build triggers and stages
Writing automated tests using Rest Assured
Integrating Rest Assured tests into CI/CD pipelines
Understanding build artifacts and dependencies
Monitoring and Reporting in CI/CD pipelines
Best practices for CI/CD integration with Rest Assured
Setting up a CI/CD pipeline using Jenkins
Creating automated tests using Rest Assured for a sample RESTful API
Automate Rest Assured tests in CI/CD for testing on every commit
Configuring the pipeline to trigger builds and tests automatically
Skills
Implementing Build Triggers
Writing Automated Tests
Monitoring CI/CD Workflows
Topics:
What is Apache POI API
Strategy to Access Excel Data
Getting Rows and its Cells from Sheet
Retrieving Data from Excel
Excel Driven Testing
Conversion of HashMap into JSON
Excel Integration with Rest Assured Test
Exploring Excel Data Access
Leveraging Apache POI
Apache POI for Efficient Testing
Skills
Retrieving Data
Converting HashMap to JSON
Integrating with Rest Assured Tests
Topics:
Design test cases using Generative AI
Automate exploratory testing using Generative AI
Automate visual testing
Identify and prioritize test cases
Automate test maintenance of test cases
Validating test cases
Self-healing tests
Monitoring and maintenance of AI-driven tests
Utilize a generative AI tool to generate test cases automatically
Execute the generated test cases to validate the application's functionality
Automatically generate test scenarios based on the specified criteria
Create a system to automatically adjusts test scripts to API endpoint or response changes