
Discover API testing with Postman via a practical roadmap covering manual and automation testing, three projects, core concepts, and real-world interview prep.
Explore Postman, a free automation tool for rest api testing, available as a browser extension or standalone app, and learn to build collections and send requests with headers and bodies.
Learn to set up Postman on Windows, download the installer, create a free account, sign in with a token, and complete your profile to start using Postman for api testing.
Learn to navigate the Postman window, create and manage a workspace, and organize requests with tabs and collections while configuring pre request scripts, tests, and logs.
Set up three practice applications for api testing: a local app with npm and json server, a server-deployed app with endpoints, and a Jira-based bug-tracking tool for real-time practice.
Learn prerequisites for API testing with Postman, covering web services basics, SOAP versus REST, HTTP methods like GET, POST, PUT, DELETE, and JSON data exchange.
Discover how web services enable machine-to-machine communication by exposing business logic and data over a network. Contrast web applications run for users with web services accessed by programming.
Analyze common web services examples, showing how end users interact with travel sites through programming interfaces that call airline services, with MakeMyTrip and other sites orchestrating cross-application data.
Compare soap and rest: soap is a http-based protocol using xml, which makes it heavy; Rest is a lightweight architecture using json or xml formats.
Explore microservices architecture and how it compares to monolithic design, showing how independent module deployment reduces downtime while testing rest APIs for each service.
Learn rest api testing basics using postman, including get, post, put, delete, patch, head, options, and trace to fetch, add, update, or delete data, with headers and body concepts.
Discover the prerequisites for API testing, including crafting a requirement document, identifying endpoints, and assembling a payload with JSON and headers for authentication.
Discover JSON, a lightweight JavaScript object notation for data exchange. Build data as key-value pairs, arrays, and nested objects like address and phone to send requests between client and server.
Explore json path basics to fetch and validate json keys and values with adjacent and contains operators, navigate to specific fields, and verify data in responses.
Navigate complex JSON structures with JSON path usage to fetch and validate keys and values, using index, dot notation, and nested objects to extract city, address, id, and languages.
Start by sending a basic get request in Postman to fetch a single student’s data and then fetch all students, verifying the 200 status at each step.
Master post requests in Postman by adding new data with JSON payloads, validating status 201, and verifying updates via get requests in a student management API.
Learn basic api testing with Postman by using put requests to update user data, sending json payloads with the id in url and body, and verifying with a follow-up get.
Learn to perform a delete request in Postman to remove student data using a URL parameter, and confirm deletion by fetching the record to see no data.
Explore end-to-end api testing in Postman by creating a new student with a post request, fetching and validating data with get, updating records, and finally deleting to verify data removal.
Add automated Postman validations for status codes, response times, and response body data using the test section and code snippets, across post, get, put, and delete requests.
Learn to validate response headers in Postman, including ensuring headers like content type and server exist and contain expected values, alongside status code string checks.
Learn to validate status codes from a list in Postman and perform exact JSON path value checks, such as last name and date of birth, ensuring precise response validation.
Learn to add a student's address via Postman post API, handle complex JSON, and fetch complete details with status code 200 validations.
Learn to validate complex json responses in postman tests using json path, validating fields like last name, address components, and mobile numbers within nested structures.
Learn how collections in Postman function as containers to save and organize requests, enabling multi-step test suites, folders, and regression testing with single-click execution and team sharing.
Save requests to collections by organizing them into folders and test cases, such as adding, updating, fetching, validating, and deleting a student, plus negative tests and assertions.
Master core Postman collection operations: rename collections and folders, duplicate and move collections across workspaces, delete collections, export to JSON, and import shared collections.
Master collection documentation in Postman by generating and publishing a documented collection, including folders and requests, and exporting requests to Python and other languages for seamless collaboration.
Harness the Postman collection runner to execute an entire collection in order with a single click, view per-request assertions and a summary report, and run iterations or targeted folders.
Learn how environments in Postman let you manage different involvement data (dev, UAT, production) without editing every request. Use environment-specific usernames, passwords, and data to run tests quickly and accurately.
Set up environments and reuse environment data in test cases by defining variables such as API base URL, username, and password, then reference them with double curly braces.
Export your postman collection and its environment file, share them with the team, then import both in another workspace and run the collection against the environment.
Discover how to set and get environment data in Postman using programming, fetching enrollment and involvement data with code snippets. Store results as variables and validate data from responses.
Learn how to implement request chaining (correlation) in Postman to extract data from a response and use it as input in subsequent requests, enabling automated collection execution.
Learn how to use global variables in Postman, create and manage globals, and how they interact with enrollment data, including setting and retrieving values in test scripts.
Print data to the Postman console using the native app. Understand pre-request and test scripts, the Postman sandbox, and the execution order from request to response.
Explore condition handling in Postman using JavaScript, including pre request and test scripts, variable setup, if-else logic, modulo check for even numbers, and console.log outputs.
Learn to implement for and while loops in Postman test scripts using JavaScript, printing iterations to the console, and displaying a table after receiving a response.
Explore using the Postman request object to fetch the body, method, and other properties, noting that the request is read-only, while performing a post request to a local server.
Learn to use the Postman response body object to fetch and parse JSON from a server response, extracting title and id in the test script after a POST.
Learn how to use Postman response time and response code objects to fetch, log, and validate server timing and status details during api testing.
Learn to manage Postman environment variables by coding, including setting, retrieving, displaying, and clearing enrollment variables with pre-request scripts and the Postman object, plus console output.
Set and fetch global variables in Postman via the pre-request script. Clear single or all global variables to control data flow across requests.
Demonstrates an end-to-end API testing scenario in postman by creating a student, adding technical skills and addresses, and then fetching complete student details to validate the flow.
Learn to chain requests in postman by extracting data from a response and using that data as input for subsequent requests, storing values in global variables for seamless multi-step testing.
Learn how to test soap web services in postman by using post requests, sending body data in the correct format, validating status codes, and comparing soap with rest workflows.
Learn how to apply basic authorization in Postman by passing username and password in the request, and use global variables to secure credentials when accessing protected APIs such as GitHub.
Generate an access token from the token URL using password grant type in Postman. Store the token in a global variable and apply it via the authorization header dynamically.
Install and configure Jira software on your local machine, set up admin credentials and a trial license, and create a basic software project for bug tracking and task management.
Explore how to remove a user from JIRA via API testing with Postman, including fetching user details, deleting by key, and verifying deletion with basic authentication.
Set up monitors in Postman to routinely hit an API, verify 200 responses, and track response times within 1000 milliseconds for new requests or existing collections.
Learn to use Postman mock servers to continue API testing during downtime, creating dummy responses, updating mocks, and transitioning from mock to real APIs.
Course Updates
Sep 2024 : Added complimentary videos of API Testing using JMeter, Take Postman API Test Cases into JMeter and do Performance Testing
Nov 2023 : Added QUIZ
May 2023 : Added JavaScript Videos
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
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
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