1. Easily create test suites
Here we can see the default collection that comes with Postman:
2. Store information for running tests in different environments
You wrote your test collection and it all works perfectly. You can run it again and again against your local environment and every test passes every time. But your local environment is usually configured a little differently than a test server. Luckily, Postman allows you to store specific information about different environments and automatically insert the correct environment configuration into your test. This could be a base URL, query parameters, request headers, and even body data for an HTTP post.
3. Store data for use in other tests
Below we can see the "auth_token" variable being stored and then used in the next test.
4. Integrates with build systems, such as Jenkins using the Newman command line tool
Postman has a command line interface called Newman. Newman makes it easy to run a collection of tests right from the command line. This easily enables running Postman tests on systems that don’t have a GUI, but it also gives us the ability to run a collection of tests written in Postman right from within most build tools. Jenkins, for example, allows you to execute commands within the build job itself, with the job either passing or failing depending on the test results.
5. Easily move tests and environments to code repositories
Postman makes it easy to share and move tests into different systems and environments by encapsulating collections in a "test" file and an "environment configuration" file. You can also export a test collection and use traditional filesharing to move it from environment to environment. This also makes it extremely simple to use code repository tools such as Git or SVN to manage the Postman tests and environment files, as well as maintaining version history in case you need to roll back changes.
6. On-the-fly testing
Any time you write some code, you’ll want to incrementally run it to make sure there aren’t any bugs or typos. Postman makes it easy to do just that. Postman lets you write a test without needing to put it in a collection, save it, or back it up. You just make a request to a URL, then see the result. Postman even parses JSON data to make it a little easier to read.
Postman is a powerful tool for performing integration testing with your API. It allows for repeatable, reliable tests that can be automated and used in a variety of environments and includes useful tools for persisting data and simulating how a user might actually be interacting with the system.
To learn more about automated testing and to become an ICAgile Certified Professional in Agile Testing, check out our courses.
At AgileTrailblazers – WE GET AGILE®.
Learn more about modernized technology here:
Interested in training to help advance your agile journey? Click the button to view our current list of public training courses! Use code BLOG10 for 10% off!