About the client
Лідер у фінансовому секторі, що надає послуги клієнтам у понад 140 країнах світу. Компанія підтримує 17 000 фінансових ринків у сферах, пов'язаних з акціями, індексами фондового ринку та валютним ринком.
The challenge
- Improve performance requirement coverage by performance tests scripts
- Improve performance tests efficiency by extending automation tools in running and reporting
- Increase awareness and importance of performance tests
- Participate in the creation of tooling for performance testing from scratch
What we did
- Execution of regular performance sessions
- Creation and maintenance of NeoLoad performance test cases (REST, Lightstreamer)
- Implementation of Locust.io tests for Http, REST, and WebSocket communication
- Preparation of complex solutions to perform automated performance tests from test running to reporting
- Automation of metrics analysis from different sources
Effects
- Automated tests using Jenkins DSL jobs – over 38 hours of tests per day
- Performance requirements coverage improved – 115 scenarios running over 65500 users per day
- Reduced reporting time thanks to automated report after each test
- Increased awareness and importance of performance tests – over 250 performance issues found in 18 months