Is the Postman REST Client Really Efficient?

Postman REST Client is a Google Chrome extension that makes REST calls, an HTTP client for testing web services. It is a more efficient tool for front-end and back-end developers who are working with API keys. Postman is used to run a couple of automated tests in a collection runner.

The Postman interface is divided into two areas. On the left side, we can build a collection with various “create”, “get”, and “post” requests. On right side, the request constructor builds the request quickly and sends the response in the JSON format by default. We can even mention other formats like .xml, plain text, etc. The URL, method, headers, and the body make up an HTTP request and you will usually start with the URL to set in a request. Here we can mention hostname and port number for different servers. We mention Apikey, language cultures and other parameters in headers. We can choose environment which is nothing but local, development and production. We can store host name, port number, API key and values in an environment. Latter on, we can fetch API keys as a parameters in headers while sending a request.

Firstly, choose an environment and then send a Create session request to get a token number. Secondly, with the help of token number, we can get quotes by sending Get Quote requests. While constructing requests, we pass a request in a body editor. The body editor has several areas as form-data, url-encoded, raw and binary. Output has been sent as a response in a json format. An API response consists of the body, headers and the status code.  The body can be viewed in one of 3 views – pretty, raw and preview. Therefore, we can validate our rates and benefits text with the help of Postman by sending various requests. There is flexibility with Postman is we can export and import postman collection and environments.

Pre-request scripts are snippets of code, associated with a collection request, that are executed before the request is sent. This is perfect for use-cases like including the timestamp in the request headers, or sending a random alphanumeric string in the URL parameters.

By getting JetPacks upgrade, we can write automated tests for Apikeys in postman. We can write couple of tests in a test editor. Next to the test editor, there is a list of snippets and corresponding code will be appended to the test editor. This makes writing simple tests extremely fast. The collection runner runs requests in a collection. It also runs tests for every request and provides result of all the tests. It is very efficient to test all the use cases also we can add a csv or json file which postman can give use that data. The requests tab shows you all the requests which were run in a collection along with response times, test results and the last received status code. The collection runner window runs separately from the main window. We can choose environment, collection name and number of iterations to run the tests. If any one test failed while running multiple iterations, the entire test is marked as failed. If everything went well, you should expect to see a lot of green. It is very useful for an Impulse warm up purpose while refreshing development and production servers.

The latest upgrade of Postman is Newman. It is a command-line collection runner for Postman. It allows to effortlessly run and test a Postman collection directly from the command-line. It is built with extensibility and can easily integrate it with continuous integration servers and build systems. Newman has similar functionalities like Postman and it allows us to run collections just the way they are executed inside the collection runner in Postman.

Monisha Vasu

.NET Developer

Monisha is a Software developer at Innate. She is originally from Chennai, India and graduated with an M.S. in Computer Engineering from Syracuse University. She loves traveling, photography, connecting with people and cooking.

Scroll To Top