What do you do when have to perform API regression testing manually, and you are required to re-run the APIs multiple times just to make sure the outcome you are getting is still correct?
Seems like a common issue faced by many quality engineers and Meera’s story is very similar to this. So, let us introduce you to Meera, she is a dedicated and passionate Senior QA Lead in Testing Mavens. When she started working on the API testing project for one of the clients Meera had no idea that they don’t have an automation framework and test automation efficiency is a bit slow on their part which is much needed while performing any repetitive regression testing.
Whenever any new feature got added to API, it took many iterations of repetitive regression testing, and this has been a very time-consuming and tedious problem for Meera. To compensate for these challenges resources were stretched the working hours and weekends are included so that they can deliver successful releases. Even, with an extended turnaround time, it was getting hard to fix the bugs found at later stages of the regression testing. This in some instances caused the releases to postpone at the last minute.
Since these issues started hindering the releases, she communicated this to the client and asked if the team can build an automation framework for this, but the client is disinterested about it to create a new framework. Though they want to reduce the time framework and wanted us to explore more options so that the period can be reduced without much additional cost. At this stage, she is bewildered as to thinking how she is going to make this work out as she has to perform manual regression testing on all those APIs in a very less amount of time without any automation framework.
Meera started looking for ways in which they can help clients with minimum time and effort, and they started exploring this amazing platform called Postman, which they were using for manual API testing. Upon exploring she found that postman provides a scripting capability and provides a collection runner to run all APIs in a collection automatically. She leveraged the scripting capability of the postman to communicate between the interlinked APIs and to test the fields in the API response as per the requirement.
The collection runner and scripting part has made us relaxed, however, a new question arises:


