
Introduction to API Testing & Web Services
SOAP vs REST APIs: Key Differences
Understanding API Requests (POST, GET, PUT, DELETE)
Introduction to Karate Framework & its BDD Approach
Setting up Karate Maven Project & Environment Configuration
Writing First API Test with Karate BDD
Understanding Karate DSL & Gherkin Syntax
Running Karate Feature Files & Analyzing Reports
Validating API Responses (JSON & XML)
Schema Validation for JSON & XML Formats
Handling Assertions & Matchers in Karate
Testing SOAP APIs using Karate
Executing API Tests with External Payload Files
Response Header & Status Code Validations
REST API Automation with Karate
Handling Query Parameters & Path Variables
CRUD Operations: GET, POST, PUT, PATCH, DELETE
Dynamic Response Validation using Regular Expressions
Writing & Reusing API Responses in External Files
Scenario Tagging & Test Execution Filtering
Handling API Authentication (Token, OAuth, Basic Auth)
API Chaining & End-to-End Testing
Data-Driven Testing using CSV & External Files
Database Validation using Karate
Executing Karate Tests with Java Methods & Custom Functions
File Upload & Download API Testing
Karate Configuration & Environment Management
Mock Server & Mock Response Setup
Karate Hooks (Before & After Scenarios)
Parallel Test Execution for Faster Runs
Generating Cucumber Reports & HTML Reports
Running Karate Tests via Maven, Command-Line & Jenkins