
Postman is available as a native desktop app for Mac (Intel or Apple silicon), Windows (Intel 32-bit or 64-bit), and Linux (64-bit) operating systems.
To get the latest version of the Postman desktop app, visit the download page and select Download for your platform.
Postman has a variety of tools, views, and controls to help you manage your API projects. This guide is a high-level overview of Postman's primary interface areas:
Header
Sidebar
Workbench
Tabs
Right sidebar
Environment selector and environment quick look
Footer
Postman has a variety of tools, views, and controls to help you manage your API projects. This guide is a high-level overview of Postman's primary interface areas:
Header
Sidebar
Workbench
Tabs
Right sidebar
Environment selector and environment quick look
Footer
Postman has a variety of tools, views, and controls to help you manage your API projects. This guide is a high-level overview of Postman's primary interface areas:
Header
Sidebar
Workbench
Tabs
Right sidebar
Environment selector and environment quick look
Footer
Postman has a variety of tools, views, and controls to help you manage your API projects. This guide is a high-level overview of Postman's primary interface areas:
Header
Sidebar
Workbench
Tabs
Right sidebar
Environment selector and environment quick look
Footer
Postman enables you to create and send API requests. Send a request to an endpoint, retrieve data from a data source, or test an API's functionality. You don't need to enter commands in a terminal or write any code. Create a new request and select Send, and the API response appears right inside Postman.
API tests are a way to ensure that your API is behaving as you expect it to. For example, you might write a test to validate your API's error handling by sending a request with incomplete data or wrong parameters. You can write test scripts for your Postman API requests in JavaScript and add them to individual requests, collections, and folders in a collection. Postman includes code snippets you can add and then change to suit your test logic.
Postman workspaces enable you to organize and work together on API projects with your team. Within each workspace you can share APIs, collections, environments, and other Postman elements.
When you first open Postman, you will be in your default personal workspace. You can create more workspaces for your personal use and to work with teammates. To create more workspaces, you need to sign in to your Postman account.
You can group your Postman requests and examples into collections to keep your workspace organized, to collaborate with teammates, to generate API documentation and API tests, and to automate request runs.
You can send requests in Postman to connect to APIs you are working with. Your requests can retrieve, add, delete, and update data. Whether you are building or testing your own API, or integrating with a third-party API, you can send your requests in Postman. Your requests can send parameters, authorization details, and any body data you require.
Postman's cookie manager enables you to view and edit cookies that are associated with different domains. You can manually create cookies for a domain, or you can capture cookies using the Postman proxy or Postman Interceptor. You can then use the cookies stored in the cookie jar when sending requests in Postman.
The Postman response viewer helps you visualize and check the correctness of API responses. An API response consists of the response body, headers, cookies, and the HTTP status code. You can view details about the response, including test results, network information, response size, response time, and security warnings. You can also save responses as examples or files.
Postman Collections are a group of saved requests. Every request you send in Postman appears under the History tab of the sidebar. On a small scale, reusing requests through the history section is convenient. As your Postman usage grows, it can be time-consuming to find a particular request in your history. Instead of scrolling through your history section, you can save all your requests as a group for easier access.
Postman Collections are a group of saved requests. Every request you send in Postman appears under the History tab of the sidebar. On a small scale, reusing requests through the history section is convenient. As your Postman usage grows, it can be time-consuming to find a particular request in your history. Instead of scrolling through your history section, you can save all your requests as a group for easier access.
The Collection Runner enables you to run a collection's requests in a specified sequence. You can run collections manually, on a schedule, from a monitor, from a webhook, or in your CI/CD pipeline by running it from the command line.
Examples show your API endpoints in action and give more details on how requests and responses work. You can add an example to a request by saving a response, or you can create an example with a custom response to illustrate a specific use case. Once you've created examples, you can use them to set up a mock server or add more detail to your API documentation.
During a performance test, all requests are sent from your computer where you are running the Postman desktop app. You can view real-time metrics such as the average response time, error rate, and throughput. You can also customize the performance test graph to focus on the requests or test metrics you're most interested in.
Postman's runtime is based on Node.js and lets you add dynamic behavior to requests and collections. You can use pre-request and test scripts to write API tests, build requests that can contain dynamic parameters, pass data between requests, and more.
Pre-request and test scripts execute asynchronously. This enables you to execute multiple scripts without waiting for the previous one to complete. If you'd like scripts to execute in sequence, you can use a callback function.
Postman's runtime is based on Node.js and lets you add dynamic behavior to requests and collections. You can use pre-request and test scripts to write API tests, build requests that can contain dynamic parameters, pass data between requests, and more.
Pre-request and test scripts execute asynchronously. This enables you to execute multiple scripts without waiting for the previous one to complete. If you'd like scripts to execute in sequence, you can use a callback function.
Postman Monitors provide a way to automatically run test scripts and perform other tests at regular intervals. When you set up a collection-based monitor, you choose a collection with the requests and test scripts you want to run, and you specify how frequently Postman runs the collection. You'll be notified if a test fails, and all results are recorded on the monitor's dashboard.
Mastering Postman: From Novice to Pro is a comprehensive course that aims to demystify Postman and API testing, taking you on a journey from the very basics to advanced techniques utilized by experienced QA engineers. This course was developed to address a common struggle – the scarcity of accessible and reliable resources tailored to beginners. It has been meticulously designed to cater to individuals at various levels, ensuring that everyone, from newcomers to those with intermediate experience in QA engineering, can benefit.
Throughout this course, you'll gain a solid grasp of Postman's functionality for API testing and a deep understanding of APIs themselves. The learning experience is hands-on and engaging, with practical exercises, real-world examples, and insights from experts. By the course's conclusion, you will have the skills and confidence required to excel in the role of a QA engineer.
Beyond mere learning, this course emphasizes mastery. You'll transform into a proficient practitioner of API testing using Postman. Upon completion, you will possess the ability to navigate Postman effortlessly, decode the intricacies of APIs, and apply your newfound expertise to real-world scenarios, setting you apart in your field.
This course offers a rich and accessible resource for those looking to conquer Postman and API testing, providing you with the knowledge and tools to excel in your QA engineering career. It's a transformative journey that equips you with the skills needed to thrive in today's software testing landscape.
Join today!