About the client
Leader in the financial sector providing services to clients in more than 140 countries. The company supports 17 000 financial markets in areas relating to stocks, stock market indices and forex market.
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