
Explore the api testing roadmap with Postman, Newman, and JMeter, covering setup, manual and automation testing, and three project examples.
Explore Postman, a free automation tool for rest api testing, available as a standalone app or browser plugin, enabling collections, header and body edits, and response verifications.
Set up Postman on Windows or Mac by downloading the installer, creating a free account, signing in with a token, and preparing for manual and automated testing.
Explore the Postman window through a hands-on walkthrough, creating a workspace, using request tabs, and organizing tests in collections with pre-request scripts and logs.
Set up three practice API applications—local host, server-deployed, and JIRA-based—teaching npm, json server, and basic API testing workflows for hands-on learning.
Learn prerequisites for api testing with Postman, including web services, rest vs soap, http methods such as get, post, put, delete, and json data exchange with response validation.
Understand web services by distinguishing them from web apps: web services enable machine-to-machine communication via programming over the internet, while web apps provide user interfaces for end users.
Explore how web services enable applications to access data through programming interfaces, illustrated by MakeMyTrip and Trivago integrations that compile airline and hotel results from multiple providers.
Compare soap and rest web services, noting soap is a protocol using XML with WSDL, heavy bandwidth, while rest is lightweight guidelines using HTTP methods and JSON or XML.
Explore the core REST API methods GET, POST, PUT, DELETE and related concepts like batch, patch, head, and options, with practical testing examples using Jira and customer management APIs.
Identify essential prerequisites before api testing: gather a requirements document, know the application url, list endpoints, prepare payloads in json, and note necessary headers like authentication.
Learn JSON, the JavaScript object notation, for lightweight data exchange. Write data with keys and values inside curly braces, using strings, numbers, and nested objects like address and phone.
Learn JSON path basics to fetch and validate JSON keys and values, navigate to specific positions in a response, and locate data such as city, last name, and phone number.
Master advanced JSON path techniques to fetch and validate JSON keys and values, navigate arrays and nested objects with index and dot notation, and handle complex JSON structures.
Master basic get requests with Postman by fetching student data from a sample student management API, testing both single-record and all-record endpoints, and manually validating status codes and response data.
learn how to send a post request to insert new data via postman, using json payload, and validate a 201 response with optional follow-up get checks.
Learn to use a basic put request in postman to update student data, including passing the id in the url and body, sending a json payload, and verifying the update.
Delete a student data using a Postman delete request by passing the id as a url parameter, then validate deletion with a subsequent get request.
Build an end-to-end test case in postman by creating a new student, fetching and validating data with a get request, updating it, and deleting to confirm removal.
Learn to add automated verifications in Postman for status code, response time, and response body data using built-in test snippets in the test section.
Learn to validate response headers and status strings in api testing with postman, including asserting status code, content type, and server header, using built-in snippets and assertions.
Master validating status codes from a list in postman for post requests and verify exact values in the response using json path, including last name and date of birth checks.
Add a student address via a post API, building a complex JSON payload with permanent and current addresses, and validate the status code and data in Postman.
Master complex json validation in Postman by constructing json path expressions to verify nested fields such as last name, permanent address, state, and mobile numbers.
Learn how to organize api tests in Postman using collections as containers for requests, with folders for test cases, enabling one-click collection execution, sharing, and regression testing.
Learn how to save Postman requests into a collection and folders as test cases, with validation steps, assertions, and negative testing for automation.
Rename, duplicate, move, and delete collections and folders in Postman, managing requests across workspaces. Export collections as JSON, import shared files, and collaborate with teammates.
Generate and publish documentation for a Postman collection, including folders and requests, and share the document with customizable styling. Convert requests to Python and other languages for broader use.
Master running an entire Postman collection with a single click using the collection runner, supporting multiple iterations and generating basic reports while validating all requests.
Explore what environments are in Postman and why they matter for testing across dev, UAT, and production, using environment-specific data like usernames, passwords, and database connection details.
Learn to create and manage Postman environments, define variables like API base URL, username, and password, and reference them in requests with double curly braces across test cases and bodies.
Execute test cases on different involvement using Postman by selecting environments, running requests and collections across enrollments and moments, analyzing responses, and reviewing environment variables.
Export the Postman collection and its environment file, then share both with the team; teammates import the collection and environment and run the collection against that environment.
Learn to set and get environment data in Postman with programming, using code snippets to fetch response data, assign variables, and validate changes during API testing.
Learn how to pass data from a response to the next request using request chaining, correlation, and collection execution in postman for automated API testing.
Learn how to create and use global variables in Postman, manage configuration data across collections, prioritize enrollment variables over globals, and set or retrieve globals with test snippets.
Perform an end-to-end API test case that creates, fetches, updates, and deletes a record using post, get, put, and delete requests, with verifications of status codes and data.
Organize tests with Postman collections by grouping requests into folders, execute the full collection, and publish documentation to share verified workflows.
Learn to manage Postman collections, environments, and variables to run tests across multiple enrollments, swapping usernames, passwords, and data in one place.
Learn how to set up globals in Postman and reuse them across test cases, distinguishing global values from environment data such as credentials and resource names.
Learn how to start coding in Postman by using its sandbox and JavaScript to print data to the console, including pre-request and test scripts in the native app.
Learn to implement condition handling in postman using pre-request scripts in JavaScript, including an even-number check with modulo operation and console logging before sending the request.
Execute code multiple times in Postman using for and while loops in JavaScript, printing numbers 1–10 and multiplication tables, with test scripts and console logging after a get request.
Explore how the Postman request object exposes the request body, URL, and method. Learn to perform a post request against a local server and log request details to the console.
Learn to use Postman’s response body object in the test section to fetch and parse the server response, extract title and id from json, and validate data.
Explore Postman test scripts to measure response time and examine response code objects, print results, and validate 200, 201, 400, and 500 responses.
Learn to work on enrollment variables by coding in Postman, including setting, retrieving, printing to console, and clearing environment values via pre-request scripts.
Set, retrieve, and clear Postman global variables by coding in the pre-request script, using the global object to store and reuse values across requests.
Learn to test soap web services in Postman by using a visual file, posting XML bodies, and validating responses and status codes (200 vs 500) through end-to-end steps.
Learn basic authorization in Postman by passing username and password to access protected APIs like GitHub, using environment and global variables to manage credentials securely.
Learn how to implement OAuth authorization with access tokens in Postman, generating tokens in-request or via a token endpoint, and using a global variable for dynamic header authentication.
Master how to set up and use monitors in Postman to health check APIs, configure new or existing requests, and validate response time and status codes through scheduled uptime checks.
Learn to set up mock servers in Postman for new requests and existing collections, using dummy servers and responses to keep API automation running during downtime.
POSTMAN is one of the most popular tool used by software development & testing teams in many companies. It is a very handy tool used by Developers/Testers when building or Testing RESTful web services
In this course, you will learn many functionalities of the POSTMAN tool with practical examples. Below are some of the highlights of this course.
BASICS OF API TESTING AND AUTOMATION
Learn how to send REST Requests using POSTMAN
What is API, Different Between SOAP and REST API
Different CRUD Operation and Its Implementation
GET | POST | PUT | DELETE
Basic understanding of Micro Services
Perform data driven testing
Organize requests using Collections
Authentication approaches (BASIC,OAUTH)
How to Handle Header & Pre-requisite
REALTIME SCENARIO
End to End Student Student Enrollment
Request Chaining
Final execution with report generation and analysis
Run API tests in Jenkins
Code Management using GIT
Scenario implementation on RealTime API Application
End to End Scenario building and once click execution
Collection Execution from command prompt
ADVANCE CONCEPTS
Scripting in POSTMAN using JavaScript
Collections
Import & Export for Sharing
Environment & Global
Integrate POSTMAN with NEWMAN
Advance Reporting
Service Mocking
Service Monitoring
Code Management
Collection Runner
Checking Logs
Write Basic to Advance Java Script
Assertions
Request Channing
API Testing using JMeter
Convert Postman Script to JMeter
API TESTING USING JMETER
JMeter introduction and Setup
Basic components of JMeter
Perform API Operations using JMeter
Validating Response data
Request Chaining
Execute Test Cases with Multiple Data
Realtime Scenario
Interview Questions