Cloud Masters

Join For Free

API Testing

Categories: Testing
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

API testing is a type of software testing that evaluates the functionality, reliability, performance, and security of application programming interfaces (APIs).  APIs act as a bridge between different software systems, allowing them to communicate and exchange data. 

What Will You Learn?

  • 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

Course Content

APIs (Application Programming Interfaces):

  • Definition and purpose of APIs
    00:00
  • Benefits and implementation of APIs
    00:00
  • Different types of APIs (public, private, partner)
    00:00
  • URI and URL
    00:00

Web Services & REST APIs

Microservices Architecture

API Test Strategies

Security Testing for APIs

API Documentation and Versioning

Integration with CI/CD Pipelines:

Exploring Real-world Open-Source APIs

Introduction to Postman

Sending Basic Requests

Working with Request Body

Collections and Organization

Sharing and Collaboration

Environments and Variables

Pre-request Scripts and Tests

Working with Authentication

Mock Server

Collections Runne

Chaining requests and managing dependencies

Leveraging Postman Documentation Features

Introduction to Rest Assured

Setting Up the Environment

Rest Assured Basics

Specifying Base URI and Endpoints

Adding Request Parameters and Headers

Validating Response Status Code

Extracting Data from Responses

BDD (Behavior Driven Development) with Rest Assured

Data-Driven Testing with Rest Assured

Working with POJOs (Plain Old Java Objects)

Handling Authentication

Advanced Assertions

Advanced Request Features

Student Ratings & Reviews

No Review Yet
No Review Yet