
Master Postman for api testing and automation using JavaScript. Explore features like collections, variables, pre-request scripts, data-driven testing, and integration with Newman, Jenkins, and ci/cd pipelines.
Install Postman, choose between app or web, sign in, and create a new workspace (public, team, or personal) to organize projects and enable collaboration.
Discover how Postman collections group related HTTP requests into a library API test suite, including add book, get book, and delete book operations, with environment switching and base URLs.
Build library API requests in Postman, validate responses, and use environment variables to dynamically set the base URL while automating add, get, and delete book flows.
Automate library API testing in Postman with end-to-end scenarios. Validate status codes, JSON schemas, and functional add/get/delete flows.
Explore environments and variables in Postman, and learn to create and use them to manage base URLs across QA, UAT, and prod, enabling dynamic endpoints and reusable requests.
Discover how to create and manage Postman variables across environments, including environment, collection, global, data, and local scopes, with runtime evaluation and scope precedence.
Discover how to generate a dynamic, unique ISBN in postman using a pre-request script, global and collection variables, and a random integer to avoid duplicates before sending the payload.
Learn to write and apply assertions in Postman using the scripting window, verifying headers, content types, response times, and JSON text in responses.
Automate a full collection run in postman by extracting the added book ID from the response, saving it to an environment variable, and using it in get and delete requests.
Validate that the get book API returns the original book details by comparing the JSON response against collection variables, handling the array response and author field.
Learn to validate json schema with postman scripting by generating a schema from a sample response and asserting it matches, including status code 200 checks.
Validate functional logic by scripting Postman tests that confirm the ID equals the ISBN concatenated with the input number. Use collection variables and response data to verify the logic.
Learn data driven testing in Postman by loading CSV data with iteration data to auto-create multiple books via requests, using pre-request scripts and collection variables.
Learn to design a smart Postman execution workflow using a collection flag to manage delete and add book operations, with cleanup scripts and reusable functions.
Explore OAuth 2.0 as an authorization protocol, learn the popular authorization code and client credentials grant types, and practice testing real-world flows with a dedicated API.
Explore the OAuth 2.0 grant type using a real-world Google sign-in flow, detailing client id, authorization code, access token, scope, and how Postman tests simulate token-based API calls.
Learn the OAuth 2.0 authorization code grant flow in Postman, from authorization URL and code exchange to obtaining an access token for a live get course API.
Master oauth 2.0 authorization code flow to obtain an access token and retrieve courses list, by configuring authorization server and token URLs, redirect URL, client credentials, and scope.
Automate obtaining the code and access token via OAuth 2.0, store the token in global variables, and inject it into the actual request to streamline API testing.
Learn to parse a complex nested json response in Postman by navigating json data and verifying the Cyprus entry's course title and price.
Learn to navigate a nested JSON response with a for loop, extract and sum prices using parseInt, and validate results with assertions in Postman API testing.
Extract course titles from a web automation JSON object in Postman using the map function. Build an actual courses array by pushing titles and validate with assertions.
learn to read a json schema, distinguish mandatory and optional fields, and validate responses against the schema using a sample data structure with data and count.
Automate json schema validation in postman by comparing api responses with your schema, using tests and assertions to ensure the response matches defined properties like book name and isbn.
discover how mock servers in postman provide realistic sample responses and schemas to speed api testing and enable parallel end-to-end automation with functional validations.
Learn to create mock servers in Postman, build a new collection with endpoints, configure responses and examples, and use environments to test API automation.
Define mock responses for course details in Postman by building a mock server, collection, and examples that respond to name-based queries (e.g., postman, rest assured) with JavaScript category data.
Learn to validate API responses in Postman by parsing JSON, extracting the JavaScript category, and dynamically storing the related course in environment variables using data-driven tests and functional mocking.
Learn to test and automate soap web services with Postman, set up a soap request collection, and compare soap with rest while handling XML envelopes for number to words.
Create a soap service collection in postman for live projects, configure a post request with the correct soap envelope and content type, and validate the 400 response in xml.
Learn how to parse a soap xml response in Postman by converting xml to json, navigating envelope body to numbers to word result, and writing dynamic tests with collection variables.
Learn how to parse a complete soap xml response as a string for assertion validations in postman, including checking for status 200 and the presence of 400 across the response.
Learn how to use Newman, the Postman command line collection runner built on Node.js, to run collections from the terminal and integrate with CI tools.
Learn how to run Postman test collections with the Newman CLI by exporting collections to JSON, supplying data CSV, environment and global variable files, and interpreting CLI reports.
Postman - The Most popular API tool to build Automated API/WebServices Tests with very minimal code in quick and easy way.
This tool comes with Powerful JavaScript editor (Postman object) which helps us to perform various assertions inside the tool to validate your API Tests.
This course starts from the scratch with Postman fundamentals and then gives you the deeper understanding on various ready made Postman features to build Framework like Variables, Environments, Workflows, Data driven components and Pm object which helps to quickly Setup Automation lab for Testing.
Postman Supports various types of Services like Rest API's , Soap Web services, GraphQL Testing. etc. There is discussion on how to automate all these services types with the examples in the course.
This tool comes with Powerful Integration of NewMan tool to run the Automated Tests from CLI which can also be Integrated with Jenkins for CI/CD Integration.
All the above features are clearly demonstrated in the course with real time examples from Scratch along with API Authorizations like OAuth.
Below is high level content this Course Covers -
Postman Setup
Collections in Postman
Environments in Postman
Variables and their Scope
Global, Collection, local variables and their usage
Dynamically generated variables in Postman
Understand Rest API Automation with Postman
Assertions in Postman
Collection Test Runner in Postman
Validating Json responses
Json Schema validations in Postman
Data Driven testing with Postman
Error handling Scenarios in Postman
Work flow execution methods in Postman
Parsing complex Json responses with Pm object
Understand Soap WebServices Automation with Postman
OAuth 2.0 Authentication Automation with Postman
What is Newman and running tests through Newman
Newman CLI options configuration
Prepare HTML reports for Postman Automation execution
Integration Postman Automation to Jenkins for CI/CD Integration
Team collaboration with Postman
Version control Management with Postman
Good Luck and See you in the Course :)