fbpx

Complete REST API Assured Testing Training using JAVA

coursack
Coursack Tutor
Last Update October 7, 2023
0 already enrolled

About This Course

Welcome to the world of API testing with REST Assured using Java training by Coursack. This comprehensive training program is designed to empower you with the skills and knowledge needed to excel in the field of API testing. Whether you’re a seasoned tester or a beginner looking to enter the world of API testing, this training will equip you with the tools and expertise you need.

API Testing with REST Assured

Contact for Next batch on Complete REST API Assured Testing Training using JAVA.

Course Features
live training
Book FREE DEMO Class
Course Syllabus
  • Understanding APIs and their importance in software testing.
  • Key differences between API testing and UI testing.
  • Introduction to RESTful APIs and HTTP methods
  • Exploring the typical workflow of API testing.
  • Request and response structures in API testing.
  • API documentation and its significance.
  • Overview of the Postman tool and its features.
  • Creating API requests and handling responses in Postman.
  • Organizing API requests using Postman collections.
  • Creating requests with parameters and headers.
  • Using variables for dynamic data in requests.
  • Writing and executing tests within Postman.
  • Assertion techniques for response validation.
  • Data-driven testing using CSV files in Postman.
  • Using pre-request and post-request scripts for setup and cleanup.
  • Scripting dynamic values and calculations.
  • Managing environment-specific variables in Postman.
  • Using global variables for cross-request data sharing.
  • Introduction to RestAssured framework for API testing.
  • Setting up RestAssured dependencies in a Java project.
  • Review of HTTP methods (GET, POST, PUT, DELETE, etc.) with RestAssured.
  • Sending requests using RestAssured.
  • Handling JSON and XML responses using RestAssured.
  • Validating response status codes and headers.
  • Content validation using JSON Path and XPath.
  • Asserting response structures and fields.
  • Parameterizing API tests using data sources.
  • Data-driven testing using RestAssured and TestNG.
  • Handling authentication (Basic, Digest, OAuth2) in API requests.
  • Working with secure APIs (HTTPS).
  • Dealing with dynamic values in API responses.
  • Extracting data using JsonPath and XPath.
  • Random Values generation
  • Handling errors and exceptions in API responses.
  • Generating meaningful error reports.
  • Creating mock API responses for testing purposes.
  • Simulating various scenarios using mocking.
  • Testing popular public APIs (e.g., OpenWeatherMap, GitHub API).
  • Hands-on exercises and challenges.
  • Overview of API testing frameworks and their importance.
  • Advantages of using frameworks for API testing.
  • Comparison of different types of frameworks.
  • Design principles for creating maintainable and efficient frameworks.
  • Separation of concerns: Business logic, configuration, utilities, tests.
  • Designing the directory, project structure of the framework.
  • Defining project dependencies and build tools (Maven/Gradle).
  • Centralized configuration for API endpoints, authentication, etc.
  • Loading configurations from external files (properties, YAML).
  • Creating a robust HTTP client wrapper using RestAssured.
  • Handling request and response logging.
  • Designing strategies for managing test data.
  • Implementing data-driven testing with dynamic payloads.
  • Building custom assertion utilities for API responses.
  • Handling dynamic data and ignoring optional fields.
  • Designing the test execution engine for running API tests.
  • Parallel execution and thread safety considerations.
  • Creating detailed and customized HTML/PDF reports.
  • Integrating reporting with frameworks like ExtentReports or Allure.
  • Integrating API tests with existing UI automation frameworks.
  • Running cross-platform and cross-layer tests.
  • Integrating the API testing framework into CI/CD pipelines.
  • Setting up automated API tests execution in Jenkins.
Join our Social Learning Group

Learning Objectives

Learn the REST API Testing using Java
End to End Web Application Testing
Tools like Postman and REST

Requirements

  • Laptop/Desktop is required for training

Target Audience

  • Both Non IT and IT people are eligible
  • Freshers can start their career in Automation Testing
API Testing

15,00019,500

23% off
Level
Intermediate
Duration 25 hours
Language
English

Want to receive push notifications for all major on-site activities?