Skip to content

m4nu56/newman-parallel-run

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Running multiple Postman Collection in parallel

A known limitation of the Postman Collection Runner is that it can only execute collection in a consecutive way.

This project is a simple implementation of the solution explained in this StackOverflow conversation.

Recent changes

Added a new postman collection that call for a public api: https://openlibrary.org/dev/docs/api/lists so the project can be run right away after checkout.

Create your Postman Collection and corresponding tests

Here I needed to attack first /api/persons to get the list of persons ids.

Test of /api/persons

And then /api/persons/:id for each person in the list.

Test of /api/persons/:id

To do that I used the postman.setNextRequest() tricks that specify the next request that will be executed in the collection run. And in each run I get the last personId and pop() it from the array in environment variables.

Export your collection and the environment variables

Export collection

And save the files in a postman/ directory.

Create the new npm project

Simply run npm init -y and install the 3 dependencies: npm i async newman path

The script !

It's kind of self explanatory, update the path for your postman collection and environment, specify the number of concurrent run you want to launch with the constant PARALLEL_RUN_COUNT and execute the script with npm start

running results

About

Simple node function to run multiple postman collection in parallel

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published