Summary
Key results
115 performance scenarios covering over 65,500 virtual users daily
250 performance issues identified within 18 months
Performance of critical systems in global trading
In the global online trading environment, system response time has a direct impact on customer experience and brand perception. Any performance degradation in areas such as order placement, transaction processing, or market data presentation may result in delays, increased pressure on IT teams, and financial losses. Therefore, the client needed a performance testing service that would systematically and repeatedly verify the behavior of six key systems – including components responsible for handling user traffic, backend communication, and near real-time data exchange.
The goal was to increase coverage of performance requirements by expanding and automating test scripts, as well as to improve the efficiency of the entire testing process – from test execution, through collecting metrics from multiple sources, to reporting results. The client expected a partner who would deliver tools and build a complete, automated performance testing service aligned with the existing development process.
Automated performance testing service for six key systems
Sii Poland built a dedicated performance testing service, fully integrated with the client’s environment. The performance engineering team worked in close collaboration with development and operations teams to ensure that tests reflected real platform usage scenarios.
The scope of work included:
- Regular performance testing sessions enabling monitoring of the impact of system changes on performance over time
- Creation and maintenance of scripts in NeoLoad in the form of load scenarios covering key user paths
- Implementation of tests in Locust.io enabling precise simulation of traffic between system components and replication of the behavior of thousands of concurrent users
- A complete, automated testing environment with automatic result collection and report generation after each run
- Automated analysis of metrics from multiple sources, processing key indicators to present them in the form of clear reports
This approach allowed the client to treat performance testing as a permanent element of the development cycle, rather than a one-time activity before major releases.
More stable platform and faster issue detection
Thanks to the performance testing service implemented by Sii Poland, the client achieved significantly broader coverage of performance requirements – 115 test scenarios are executed daily, simulating the activity of over 65 500 virtual users. Automated reports generated after each session enable rapid identification of bottlenecks and assessment of the impact of new software versions on overall system behavior. Over 18 months of intensive testing, 250 performance issues were identified before they affected end users, resulting in improved platform stability and reduced risk of regression in subsequent releases.
From the perspective of IT teams, reducing the burden of manual tasks was also crucial. 38 hours of automated tests per day, executed using Jenkins DSL, allow engineers to focus on result analysis and optimization planning instead of manually preparing environments and scenarios. The project confirmed that a well-designed performance testing service can become a strategic component of a global trading platform’s development – enhancing its reliability, predictability, and readiness for further user growth.