Software Testing · Online training

API Automation Training

Automated API checks, reusable request utilities, authentication, schema validation, test data and reporting.

Level: Intermediate to AdvancedDelivery: Online8 modules

Who should attend

QA engineers and automation testers who want maintainable, repeatable API regression suites.

Prerequisites

API Testing fundamentals, HTTP/JSON knowledge and basic programming (JavaScript/TypeScript or Java).

Learning outcomes

  • Design an API automation framework with reusable components.
  • Automate authentication, request construction and response validation.
  • Validate schemas, business rules, negative cases and data dependencies.
  • Manage test data, setup/teardown and environment configuration.
  • Integrate API suites into CI and publish actionable reports.
  • Diagnose failures using logs, correlation IDs and response evidence.

Detailed curriculum

8 modules
01API automation architecture
  • When to automate APIs and prioritising test coverage
  • Framework layers: config, clients, data, assertions, tests and reporting
  • REST conventions, HTTP semantics and API contract basics
  • Choosing a language and test runner; course implementation track to be confirmed
  • Repository structure, naming and coding standards
02Framework setup and reusable clients
  • Project setup, dependency management and environment configuration
  • Reusable HTTP client/request specifications
  • Base URL, headers, query/path parameters and payload builders
  • Request/response wrappers and common utilities
  • Timeouts, retries and connection handling
03Authentication and security scenarios
  • API keys, Basic, Bearer and OAuth 2.0 flows
  • Token acquisition, caching, expiry and refresh
  • Role-based access and resource authorisation tests
  • Secret management through environment/CI variables
  • Negative security checks and safe test boundaries
04Assertions, schema and contract validation
  • Status, headers, response time and body assertions
  • JSON field, type, nullability and nested object validation
  • JSON Schema validation and contract expectations
  • Business-rule and cross-field validation
  • Backward compatibility and API version checks
05Data-driven and workflow automation
  • External test data in JSON/CSV or data providers
  • Parameterized tests and boundary datasets
  • Request chaining and extracting dynamic IDs
  • Setup/teardown APIs and cleanup strategies
  • Idempotency, duplicate requests and stateful workflows
06Negative, resilience and edge testing
  • Invalid/missing/extra fields and malformed payloads
  • Boundary values, encoding and large payload handling
  • Rate limiting, throttling, timeout and retry behaviour
  • Pagination, filtering, sorting and concurrency scenarios
  • Eventual consistency and asynchronous workflow validation
07Diagnostics, logging and reporting
  • Request/response logging with sensitive-field masking
  • Correlation IDs and tracing a multi-service request
  • Failure categorisation and actionable assertion messages
  • HTML/JUnit/CI-compatible reports
  • Flaky tests, environment instability and defect isolation
08CI/CD, quality gates and capstone
  • Running suites headlessly in CI
  • Environment-specific configuration and secrets
  • Parallel execution and safe test-data isolation
  • Quality gates, smoke versus regression suites
  • Code review, documentation and framework maintenance

How you will practise

Learn through instructor-led sessions using realistic, live applications. Then apply each concept through guided assignments on a separate hands-on practice application, with feedback to help you build practical skills and confidence.

Practical exercises and labs

  • Automate CRUD endpoints with reusable clients and data-driven tests.
  • Implement token generation and token-expiry scenarios.
  • Validate JSON schema and business rules for nested responses.
  • Run the suite in CI and publish test reports.

Capstone project

Develop an API automation framework for a sample CRM/order API with authentication, reusable clients, schema checks, negative tests, test data, reporting and CI integration.

Tools and technologies

Select one implementation stack for delivery (for example TypeScript + Playwright API testing, Java + Rest Assured, or Python + pytest); do not imply all stacks are covered unless scheduled.

Assessment approach

  • Module-wise knowledge checks or short practical tasks.
  • Hands-on exercise review using an agreed checklist or rubric.
  • Final project demonstration and explanation of design decisions, test evidence or outputs, as applicable.
  • Completion criteria, attendance requirements and any certificate conditions must be separately approved and published by TrainingRite.

Schedule and fees

Upcoming batch schedules are shared by our TrainingRite team. Please submit an enquiry and our team will contact you by email or phone with the latest schedule. TrainingRite does not publish course fees or discounts on the website. Our counselling team will share the applicable course fee and other details with you by email or phone after you submit an enquiry.

Frequently asked questions

Who should join this course?

QA engineers and automation testers who want maintainable, repeatable API regression suites.

Do I need prior experience?

API Testing fundamentals, HTTP/JSON knowledge and basic programming (JavaScript/TypeScript or Java).

Is the training online?

TrainingRite programmes are delivered online.

Will I get hands-on practice?

Sessions are instructor-led and use realistic applications. You then apply each concept through guided assignments on a separate practice application.

How can I enquire about fees and the next batch?

Fees and batch schedules are not published on the website. Submit the enquiry form on this page and our counselling team will share them with you by email or phone.

Related courses