Question - running multiple load tests in GitHub Actions & running multiple browsers in CI without AWS FARGATE #2739
Replies: 3 comments 1 reply
-
Hey 👋
Currently, you can only run one single scenario file. This is in part due to the nature of Load Testing being different than Functional Testing (i.e. they are often not quick tests that you can run one after the other, but rather a long test with a lot of output that needs to be analysed individually). However, it is something we may look to change in the future.
We typically do recommend using AWS Fargate because running a lot of browsers at scale is usually a big overhead on the machine running it. The limit will be up to the CPU/Memory available in the Github Actions runners, and is highly dependant on your test too. You'll have to experiment how much a single runner can handle for your test configuration. I believe Github Actions does have an option for increasing the size of the runners, so you can also try that. |
Beta Was this translation helpful? Give feedback.
-
@bernardobridge how much CPU and resources does artillery usually use? |
Beta Was this translation helpful? Give feedback.
-
@bernardobridge Thank you for the fast reply. |
Beta Was this translation helpful? Give feedback.
-
Hello.
I have two questions
In UI and API tests - I usually tag my tests and run them via grep ikn the CI e.g npx playwright test --grep @sanity and etc, I usually use a list of greps utilizing strategy matrix.
I was wondering if I can un multiple load tests this way in Artillery - from the documentation your providing an example with only one test file, how can I be able to run multiple tests or tag the tests to run them all instead of specifying more than one workflow?
I was thinking about using a matrix strategy as well to run the files in separate jobs, but I was wondering if there is a built in way?
how I use it for example (without the artillery action).
Thank you!
Beta Was this translation helpful? Give feedback.
All reactions