IG Group is a world-leading provider of financial spread betting and CFDs. They are an established member of the FTSE 250 and have a market capitalisation of around £1.7 billion.
With headquarters in London and offices across Europe, as well as in the US, Japan, Singapore and Australia, their international network is growing rapidly. In the last five years they have opened 11 new offices.
The Group has built a reputation for its advanced trading technology, competitive pricing and reliability. They have won a number of awards and independent research has revealed that over 60% of the UK’s active spread bettors hold an account with their financial spread betting business.
We needed to find a way to make the load and stress testing of our web application more representative of what we were seeing in production.
The application is an advanced web based spread betting and CFD dealing platform which serves over 60% of the UKs active spread bettors. It is based on http/https, Ajax, Flex and Push technologies.
One key element of this was to increase the number of virtual users in our load tests. With our incumbent product (LoadRunner) we were heavily constrained with how many virtual users we could use.
Another challenge we faced was that we needed to start stressing our streaming/push technology which the incumbent load tool could not handle at the time.
Our load testing consists of ramping up the number of virtual users interacting with and dealing on our platform in an effort to simulate real client behaviour. Achieving realistic volumes for realistic scenarios is critical to our approach.
NeoLoad allowed us to support a far greater number of virtual users at a reasonable cost. Furthermore, it is compatible with the push technology used by our application, a technology that our previously used tool was not compatible with at the time. These were the primary benefits of switching to NeoLoad.
Test Results and Added Value
We did enjoy a cost saving when we made the switch to NeoLoad, but perhaps more importantly we were able to reduce our risk when releasing new software. By generating larger numbers of virtual users and through its support of the PUSH technology, NeoLoad enabled us to construct much more realistic load scenarios.
We look forward to our continued use of NeoLoad to test our application as further enhancements are made allowing us to manage the risk of future software releases.