API Automation Training Logo

API Automation Training

Live Online & Classroom Enterprise Training

Covers end-to-end API testing techniques using modern tools and frameworks. Focuses on validation, performance, and integration testing for web services.

Looking for a private batch ?

REQUEST A CALLBACK

Need help finding the right training?

Your Message

  • Enterprise Reporting

  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

What is API Automation Training about?

API Automation is a crucial skill for modern software testing and DevOps practices. This course introduces learners to automating API testing using tools like Postman, Rest Assured, and Selenium, along with scripting languages such as Python or Java. Participants will explore API types, request/response validation, authentication methods, test case design, and CI/CD integration. By the end of the course, learners will be capable of building robust automated API testing frameworks to ensure software quality and accelerate delivery cycles. 

What are the objectives of API Automation Training ?

  • Understand REST, SOAP, and GraphQL API concepts. 
  • Develop automated API test cases using popular frameworks. 
  • Validate API responses, performance, and security. 
  • Integrate API tests into CI/CD pipelines for continuous testing. 
  • Troubleshoot and optimize API automation scripts for efficiency.

Who is API Automation Training for?

  • Software Testers and QA Engineers. 
  • Automation Engineers. 
  • DevOps Engineers and CI/CD Practitioners. 
  • Software Developers interested in testing and API integration. 
  • Anyone looking to specialize in API testing and automation.

What are the prerequisites for API Automation Training?

Prerequisites:  

  • Basic understanding of APIs and web services.
  • Familiarity with programming or scripting (Python, Java, or JavaScript). 
  • Knowledge of software testing fundamentals. 
  • Experience with tools like Postman or Swagger (helpful but not mandatory). 
  • Interest in automation and continuous testing practices. 

Learning Path: 

  • Introduction to APIs: REST, SOAP, GraphQL Concepts 
  • Manual API Testing and Understanding Request/Response 
  • Automation Frameworks: Postman, Rest Assured, or Selenium 
  • Integrating API Automation into CI/CD Pipelines 
  • Advanced Practices: Security, Performance, and Reporting 

Related Courses: 

  • Selenium WebDriver Automation 
  • REST API Testing with Postman 
  • CI/CD with Jenkins and GitHub Actions 
  • Python for Test Automation 

Available Training Modes

Live Online Training

2 Days

Course Outline Expand All

Expand All

  • Introduction to the Course
  • Detailed topics covered in the course
  • What is a Web service?
  • SOAP vs REST in Detail
  • CRUD (Create, Read, Update, Delete) Operations
  • Understanding available HTTP Methods for CRUD Operations
  • Why API Testing is Important?
  • Six Principles / Constraints of a Restful Web services
  • Installing POSTMAN and Walkthrough with the tool
  • Creating the First Collection for API Request
  • Sending the First API Request
  • Understanding the request URI
  • Request Data tabs
  • Download the Practice API and Build it live on your machine
  • Sending GET and POST Request
  • Creating Environment and Variables
  • Collection Runner
  • PUT and PATCH Request
  • DELETE and OPTIONS Request
  • HEAD Request
  • Adding Header Presets
  • Download the POSTMAN Collections from previous and upcoming lectures
  • Creating the very first test case
  • Adding Assertions and validating response fields
  • Sharing the collections
  • Parameterisation - Creating a Data Driven Testing and Reading CSV Files
  • Understanding the API Documentation
  • Creating a customer using Basic Authentication
  • List All Users
  • Passing Authentication token in Headers
  • Understanding the JSON Architecture
  • Library and Static Imports
  • Installing Maven on Windows
  • Adding Rest Assured Dependencies and started with the first API Request
  • Sending the GET Request with Basic AUTH and Parameters
  • Sending the GET Request with Headers for Single user
  • Sending the POST Request through Form Parameters
  • Sending the POST Request through JSON String Data
  • Sending the POST Request through external JSON File
  • Creating complex JSON on Runtime using HashMap
  • Creating complex JSON on Runtime using JSON API
  • Creating complex JSON on Runtime using POJO Classes
  • JSONPATH - Validating JSON Response through JSON Path
  • Authorization Grant types
  • Introduction to OAuth 2.0 and different Grant types
  • Understand Grant Type Authorization flow with real time example
  • Flow procedure in achieving OAuth 2.0 Authentication mechanism
  • Details on Practice OAuth 2.0 project to retrieve Courses list
  • Authorization code
  • Building up Rest Assured Automation Test for the OAuth Project
  • Integration Web UI Automation to generate Authorization code
  • Formatting URL String to retrieve code using java methods
  • How to deal with Client Credentials Grant type for OAuth
  • What is Serialisation and Deserialisation in Rest Assured
  • Libraries needed to support Serialisation in Rest Assured
  • Strategies in Parsing Complex nested Json using POJO classes
  • Creating POJO classes for the real time Nested Array Json
  • End to end Automation examples using POJO Deserialisation
  • Solving Complex Queries from Json with simple POJO methods
  • Google Maps Add Place Json to implement Serialization
  • Build POJO classes for constructing Json Payload to API
  • Complete End to end Test case with Serialization Implementation
  • Builders in Rest Assured
  • Significance of Spec Builders in Rest Assured Practical Example in implementing Spec Builders
  • TestNG - Introduction and Configuration
  • TestNG - Creating the first test case
  • Adding Assertions and Reporting Failures
  • Soft Assertions and Reporting Multiple failures
  • Creating Test Dependencies
  • Creating Test Suite
  • Managing Multiple Test Suites
  • Test Groups
  • Listeners
  • Forcefully Skipping a Test Case
  • Adding Before and After Suite annotations
  • Generating and Customizing TestNG Reports
  • Parameterization
  • Parameterization with Excel Reading
  • Parameterization Excel Reading with Hash table
  • Handling Multiple Data Providers
  • Reading Parameters from TestNG.xml file
  • Running Parallel Test using TestNG.xml file
  • Running Parallel Test using Data Provider
  • Configuring Latest Extent Reports Step by Step
  • Generating extent reports through Customized Listeners
  • Importance of Maven in Framework development
  • Installing and configuring Maven
  • Understanding Terminologies of Maven
  • Creating Maven Project and importing into eclipse
  • Getting started with Basic framework setup
  • Optimizing the code and Implementing Properties file
  • Adding Test Data and Parameterizing the test through Data Provider
  • Optimizing Data Provider and creating common data provider for all test cases
  • Integrating Excel Reading and Creating Test Data
  • Complex Parameterization with Hash Table
  • Optimizing Data Provider and Test Data with Hash Table
  • Separating Business specifications from the Test case
  • Integrating Extent Reports
  • Adding more APIs and running Parallel test for 100+ records
  • Adding validation to the Test and Creating common utilities
  • Customizing Extent Reports for Failure and Info logs
  • Building the Project through Maven
  • Configuring Jenkins
  • Adding the Build to Jenkins UI
  • Pushing the project to GitHub
  • Continuous Integration through Jenkins and GitHUB
  • Java Mail API for mailing Automated test results
  • Oauth2.0 using PayPal API - POSTMAN
  • Oauth2.0 using PayPal API - Rest Assured
  • Creating POJO classes for PayPal request
  • Converting JSON to POJO Online editor
  • Adding the PayPal API to the framework
  • Framework code from Above lectures
  • Introduction to GitHub - remote repository
  • Installing Git on Windows
  • Basic Git Commands
  • GitHub

Who is the instructor for this training?

The trainer for this API Automation Training has extensive experience in this domain, including years of experience training & mentoring professionals.

Reviews