Hi,
We are planning to have performance regression suite which may cross more than 50 individual scripts. And each script has its own user flow. Will k6 supports in running 50+ scripts?
How to implement it?
If you want to run these scripts mostly in parallel, scenarios
might be a good choice: Scenarios. You can have a script that imports
the individual files of a subset (or even all 50) of your test scripts and re-exports their default
functions and options
and programatically builds the scenarios
config for them.
While you could run the scripts sequentially with scenarios
as well, by calculating and using the startTime
property for each scenario, with 50 scripts it might be a bit tedious and you’d likely have to calculate it programatically as well. We plan to make some improvements here, follow Test suites / execute multiple scripts with k6 · Issue #1342 · grafana/k6 · GitHub for updates.
And finally, you could always just have a folder of test files and use a shell script to execute k6 with each of them in tern…