[GH-ISSUE #3983] [feature]: Ability to run a collection of requests sequentially #1399

Closed
opened 2026-03-16 20:11:00 +03:00 by kerem · 8 comments
Owner

Originally created by @mwkcoding on GitHub (Apr 18, 2024).
Original GitHub issue: https://github.com/hoppscotch/hoppscotch/issues/3983

Is there an existing issue for this?

  • I have searched the existing issues

Summary

I would like to be able to make some kind of "scenario" that runs a set of requests, waits for first one to finish and only continue if the previous was successful (aka returns status 200). Maybe the default assertion is that the request returns with status 200 but if you define tests for the requests, those have to pass before proceeding.

Why should this be worked on?

My use-case is a form for running a warmup of APIs which requires calling a bunch of endpoints which is tedious to do manually.

Originally created by @mwkcoding on GitHub (Apr 18, 2024). Original GitHub issue: https://github.com/hoppscotch/hoppscotch/issues/3983 ### Is there an existing issue for this? - [X] I have searched the existing issues ### Summary I would like to be able to make some kind of "scenario" that runs a set of requests, waits for first one to finish and only continue if the previous was successful (aka returns status 200). Maybe the default assertion is that the request returns with status 200 but if you define tests for the requests, those have to pass before proceeding. ### Why should this be worked on? My use-case is a form for running a warmup of APIs which requires calling a bunch of endpoints which is tedious to do manually.
kerem 2026-03-16 20:11:00 +03:00
  • closed this issue
  • added the
    feature
    label
Author
Owner

@liyasthomas commented on GitHub (Apr 18, 2024):

We've been working on this feature, there's an active pull request #3600 to introduce the Collection Runner feature.

<!-- gh-comment-id:2063359767 --> @liyasthomas commented on GitHub (Apr 18, 2024): We've been working on this feature, there's an active pull request #3600 to introduce the Collection Runner feature.
Author
Owner

@RJRReid commented on GitHub (Apr 26, 2024):

I work for a large company that very soon will need to replace POSTMAN.
However, whatever it gets replaced with will have to have a Runner that uses a CSV as input.
If you can get this working, I might convince my company to purchase several hundred of the licenses for the paid version.

<!-- gh-comment-id:2078536975 --> @RJRReid commented on GitHub (Apr 26, 2024): I work for a large company that very soon will need to replace POSTMAN. However, whatever it gets replaced with will have to have a Runner that uses a CSV as input. If you can get this working, I might convince my company to purchase several hundred of the licenses for the paid version.
Author
Owner

@liyasthomas commented on GitHub (Apr 26, 2024):

We’re hoping to release this feature in the next few weeks.

@RJRReid, I’d love to hear your thoughts on this:

  • Will you be comfortable with running the Collections from the GUI or a terminal/CI/CD pipeline?

  • Does JSON format works for you instead of CSV?

  • How are these files created and maintained in your organisation?

<!-- gh-comment-id:2078570453 --> @liyasthomas commented on GitHub (Apr 26, 2024): We’re hoping to release this feature in the next few weeks. @RJRReid, I’d love to hear your thoughts on this: - Will you be comfortable with running the Collections from the GUI or a terminal/CI/CD pipeline? - Does JSON format works for you instead of CSV? - How are these files created and maintained in your organisation?
Author
Owner

@RJRReid commented on GitHub (Apr 26, 2024):

All of out development environment are isolated from the Internet, so
only programs that have been loaded to the machine images will run.
All of out testing scenarios are in CSV format.
All of the test data is created on the development machines and stays on
the development machines (no connection to the "outside world").
Being completely isolated is the reason we can no longer use Postman as
they are phasing this ability out of their newer releases.

------ Original Message ------
From "Liyas Thomas" @.>
To "hoppscotch/hoppscotch" @.
>
Cc "RJRReid" @.>; "Mention" @.>
Date 4/25/2024 10:31:50 PM
Subject Re: [hoppscotch/hoppscotch] [feature]: Ability to run a
collection of requests sequentially (Issue #3983)

We’re hoping to release this feature in the next few weeks.

@RJRReid https://github.com/RJRReid, I’d love to hear your thoughts
on this:

Will you be comfortable with running the Collections from the GUI or a
terminal/CI/CD pipeline?

Does JSON format works for you instead of CSV?

How are these files created and maintained in your organisation?


Reply to this email directly, view it on GitHub
https://github.com/hoppscotch/hoppscotch/issues/3983#issuecomment-2078570453,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BIC5MXWXA7OG3Z2TDRPFD6DY7HDCNAVCNFSM6AAAAABGMZJCRKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZYGU3TANBVGM.
You are receiving this because you were mentioned.Message ID:
@.***>

<!-- gh-comment-id:2079069528 --> @RJRReid commented on GitHub (Apr 26, 2024): All of out development environment are isolated from the Internet, so only programs that have been loaded to the machine images will run. All of out testing scenarios are in CSV format. All of the test data is created on the development machines and stays on the development machines (no connection to the "outside world"). Being completely isolated is the reason we can no longer use Postman as they are phasing this ability out of their newer releases. ------ Original Message ------ From "Liyas Thomas" ***@***.***> To "hoppscotch/hoppscotch" ***@***.***> Cc "RJRReid" ***@***.***>; "Mention" ***@***.***> Date 4/25/2024 10:31:50 PM Subject Re: [hoppscotch/hoppscotch] [feature]: Ability to run a collection of requests sequentially (Issue #3983) > >We’re hoping to release this feature in the next few weeks. > >@RJRReid <https://github.com/RJRReid>, I’d love to hear your thoughts >on this: > >Will you be comfortable with running the Collections from the GUI or a >terminal/CI/CD pipeline? > >Does JSON format works for you instead of CSV? > >How are these files created and maintained in your organisation? > >— >Reply to this email directly, view it on GitHub ><https://github.com/hoppscotch/hoppscotch/issues/3983#issuecomment-2078570453>, >or unsubscribe ><https://github.com/notifications/unsubscribe-auth/BIC5MXWXA7OG3Z2TDRPFD6DY7HDCNAVCNFSM6AAAAABGMZJCRKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZYGU3TANBVGM>. >You are receiving this because you were mentioned.Message ID: >***@***.***> >
Author
Owner

@mikeacjones commented on GitHub (Apr 27, 2024):

Question: will this support similar functionality as Postman where you can have a request basically repeat itself? The use case I’m thinking is request one loads an array as a variables, request two pops an element off that array and makes a request and then repeats itself if there are still elements in the array.

Something similar to postman.setNextRequest?

<!-- gh-comment-id:2080479399 --> @mikeacjones commented on GitHub (Apr 27, 2024): Question: will this support similar functionality as Postman where you can have a request basically repeat itself? The use case I’m thinking is request one loads an array as a variables, request two pops an element off that array and makes a request and then repeats itself if there are still elements in the array. Something similar to postman.setNextRequest?
Author
Owner

@RJRReid commented on GitHub (Apr 28, 2024):

No. We do not need that feature.
We just need a Runner that fills in variables in the Pre-script, body
and test from an item in a CSV (We use EXCEL to work with the CSV).
Each row in the Excel CSV, not including the header, is consumed by the
collection one at a time until the item count is reached or the CSV rows
are depleted.

------ Original Message ------
From "Michael Jones" @.>
To "hoppscotch/hoppscotch" @.
>
Cc "RJRReid" @.>; "Mention" @.>
Date 4/27/2024 6:58:42 AM
Subject Re: [hoppscotch/hoppscotch] [feature]: Ability to run a
collection of requests sequentially (Issue #3983)

Question: will this support similar functionality as Postman where you
can have a request basically repeat itself? The use case I’m thinking
is request one loads an array as a variables, request two pops an
element off that array and makes a request and then repeats itself if
there are still elements in the array.

Something similar to postman.setNextRequest?


Reply to this email directly, view it on GitHub
https://github.com/hoppscotch/hoppscotch/issues/3983#issuecomment-2080479399,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BIC5MXVNLBRBXXZPZHZ6LQTY7OHHFAVCNFSM6AAAAABGMZJCRKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBQGQ3TSMZZHE.
You are receiving this because you were mentioned.Message ID:
@.***>

<!-- gh-comment-id:2081293077 --> @RJRReid commented on GitHub (Apr 28, 2024): No. We do not need that feature. We just need a Runner that fills in variables in the Pre-script, body and test from an item in a CSV (We use EXCEL to work with the CSV). Each row in the Excel CSV, not including the header, is consumed by the collection one at a time until the item count is reached or the CSV rows are depleted. ------ Original Message ------ From "Michael Jones" ***@***.***> To "hoppscotch/hoppscotch" ***@***.***> Cc "RJRReid" ***@***.***>; "Mention" ***@***.***> Date 4/27/2024 6:58:42 AM Subject Re: [hoppscotch/hoppscotch] [feature]: Ability to run a collection of requests sequentially (Issue #3983) > >Question: will this support similar functionality as Postman where you >can have a request basically repeat itself? The use case I’m thinking >is request one loads an array as a variables, request two pops an >element off that array and makes a request and then repeats itself if >there are still elements in the array. > >Something similar to postman.setNextRequest? > >— >Reply to this email directly, view it on GitHub ><https://github.com/hoppscotch/hoppscotch/issues/3983#issuecomment-2080479399>, >or unsubscribe ><https://github.com/notifications/unsubscribe-auth/BIC5MXVNLBRBXXZPZHZ6LQTY7OHHFAVCNFSM6AAAAABGMZJCRKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBQGQ3TSMZZHE>. >You are receiving this because you were mentioned.Message ID: >***@***.***> >
Author
Owner

@davidsebastien commented on GitHub (Mar 18, 2025):

Hello everyone,
May I ask what the current status of this feature is?

I see that the status is still 'Open', but about a year ago, it seemed like there was a lot of demand for this feature. My team would be heavily relying on this feature, which is why I decided to post this question.

Kind regards,
David

<!-- gh-comment-id:2732685801 --> @davidsebastien commented on GitHub (Mar 18, 2025): Hello everyone, May I ask what the current status of this feature is? I see that the status is still 'Open', but about a year ago, it seemed like there was a lot of demand for this feature. My team would be heavily relying on this feature, which is why I decided to post this question. Kind regards, David
Author
Owner

@liyasthomas commented on GitHub (Mar 18, 2025):

Collection Runner is available.

<!-- gh-comment-id:2732721767 --> @liyasthomas commented on GitHub (Mar 18, 2025): [Collection Runner](https://docs.hoppscotch.io/documentation/features/runner) is available.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/hoppscotch#1399
No description provided.