API Testing and Automation using POSTMAN

Published by UXtoCODE on

Postman api testing and automation

Part 2: How to write a script / automate APIs in Postman

Hi All,

Here is the second part of API testing using postman series. In this, we will see how to write a script / automate APIs in Postman.

Let’s begin

We will use Pre-request Script & test options to automate API.

Postman Pre-request scripts and test option

Pre-request Script: — Code snippet to execute before invoking API.

Tests: — Code snippet to execute after invoking API like JSON success code and APIs speed etc.

The postman has in-built code snippets, select snippets, and click on Send to execute APIs and check the test cases result.

Postman API execution steps

As you can see in above screenshot, the test result is shown in ‘Test Result’ section.

Let’s automate a collection

Click on the arrow next to collection name it will display list all APIs from a collection, click on the ‘Run’ button as shown below

It will open Collection Runner window

Let’s see options available in the Runner.

Environment: it will help target testing on the desired environment, we have already seen how to set environment and variables in the earlier post.

Iteration: to select iteration, specify the number of times you want to run the test.

Delay: delay in execution.

Log response: to log the response of a test.

Data: It allows to test APIs behavior with different values dynamically, for example, let’s say you want to test authentication flow for different users, instead of executing collection separately for each user we can pass dynamic data using this option, It will take data JSON/CSV file.

Here I want to test the user flow for two user having credentials as username“prachi”, password “1234” & username “PPrachi” and password “5678”.

My CSV file looks like this

postman CSV file to automate collection

for iteration 1 username has value “prachi” & password has value “1234”, for iteration 2 key username has value “PPrachi” & password is “5678”.

Click on Run, You can see the all the APIs response, test cases failed / success in the Runner window, along with the time takes to execute each APIs, to check more details just hover on the API.



Leave a Reply

Your email address will not be published. Required fields are marked *

Bitnami