We need to create a pipeline for end-user performance tests. It should load Malawi performance testing data to the https://perftest.openlmis.org server and run the tests. After executing all tests, it should bring back core performance data.
To avoid the issue with changing snapshots, we could add the original user open_lmis to the current database.
The pipeline will run the deploy-to-perftest-mw job as the first step. It should use the new performance snapshot. Include some waiting time and run functional tests measuring time.
We should also revert the latest changes which were added to the deployment and the deploy job for functional tests.
Acceptance criteria:
Update job on Jenkins to deploy to functional tests (clean-up)
Create a new pipeline for running end-user performance tests
The pipeline should make a deploy and run tests
We are still able to run core automatic performance tests
After testing the ticket, I have following comments:
The new pipeline doesn’t bring back core performance data.
The core performance data is brought back after two deployments to perftest - it is probably connected to the missing user in the original database.
Everything looks good. Performance data are brought back properly after running the end-user performance pipeline. The only issue I see is the incorrect status mentioned on Slack - failed instead of unstable.
The end-point performance tests ween’t triggered for a few days in last week. When they had finally run, they failed with 404 not found errors.