Collection runner
Run every request in a folder in order, with chaining and data files.
The collection runner executes every HTTP request under a folder (or the whole workspace) in order — useful for smoke tests, seeding data, and end-to-end flows.
Running requests
To start a run, trigger the collection runner from the sidebar. It will sequentially execute all HTTP requests in your selected folder. Note that WebSocket, SSE, and gRPC requests are currently skipped during a collection run.
Chaining and iteration
You can chain requests together by passing values between them. Use the pm.environment.set() function in your test scripts to store a value from one response and use it in a subsequent request.
For data-driven testing, the runner supports data-file iteration. You can upload a CSV or JSON file, and the runner will repeat the folder’s sequence for each row in your dataset.
Results and controls
The runner provides an aggregated view of your test results, showing passes and failures across the entire run. You can configure a delay between requests to avoid rate limits and, if necessary, cancel an in-flight run at any time.