We want our websites to handle large volumes of customer traffic.
We need to send simulated traffic to our application, as a step during the continuous delivery pipeline, to confirm that the application is performant.
Use Artillery to load test after the application is deployed to staging.
The starter kits include a load testing phase in their continuous delivery pipelines. By default this is just a simple test against the staging hello-world route. You can enhance this for your projects by defining a YAML file with the load testing flow (see docs)
Do not load test openshiftapps.com or telus.com routes; instead, test the internal OpenShift service route, so that we test our application and its downstream dependencies only
Load testing downstream services may require a fixed testing window, otherwise these tests need to be kept small.
- make the load test pipeline gating
- add example artillery yml
@delivery @qa