Automate performance tests for Transfer data uploads and for NSI data retrievals
Automate the performance tests done on the .Stat Suite for the comparison with the ISTAT Framework as part of the DevOps chain. These tests focused on data uploads and extractions, as well as stress testing (concurrency).
Tools that could be considered: https://loadimpact.com/ https://k6.io/
This should allow immediately detecting performance degradation in new service versions, and the origin of the issue.
Subtasks
-
Research options and present in the architecture meeting, Including prices, hardware requirements. -
Consult with OECD DKI for recomendations, having in mind that this tool could targget OECD internal services.
-
-
Provision the environment and implement the framework for the automatic tests -
Especify and agree on the test use-cases -
Implement the tests and configure the gitlab pipeline to schedule and trigger the tests automatically -
Smoke test data extraction -
Smoke test data imports -
Load test data extraction -
Load test data imports -
Stress test data extraction -
Spike test data extraction -
Soak test data extraction
-
Edited by Pedro Carranza