A leading fintech company based in the United States, providing point-of-sale payment solutions for retailers and consumers, partnered with Codvo on performance testing of its payments application.
The company's core business operations involve processing payments via APIs and rendering the user interface for consumers and retailers. Implementing a performance testing strategy for the application in-house was challenging, and the company worked with us for domain and technology expertise within the FinTech industry.
The company's core business operations involve processing payments via APIs and rendering the userinterface for consumers and retailers. Implementing a performance testingstrategy for the application in-house was challenging, and the company worked with us for domain and technology expertise within the FinTech industry.
The client wanted to stabilize its highly functional application for retailers and consumers for better utility and improved performance. Their platform faced several challenges related to API responses and UI rendering, which were critical to their business operations. One of the key challenges was the limited system resources and access restrictions that hindered testing their application in a production-like environment.
Due to the lack of performance testing, it was difficult to identify bottlenecks and optimize application performance. Performance testing and tuning would help with the platform's limits testingand issue resolution. The client was also looking for consultation on performance testing tool selection.
Our team first approached the problem by understanding its complexity and using technology to select the perfect tool for the client's needs within budget.
To load-test the client's application, we decided to
To reduce the time spent on maintaining or creating test scripts, we created a separate Performance Testing framework for the API and UI, following a modular approach. To put the system's limitations to the test, we ran performance testing in a scaled-down environment and then extrapolated the results to match the production server's performance.
We also used Jenkins and Gatling to automate the process of load testing and continuously monitor the application's performance.
Application Performance Monitoring (APM) tool called Dynatrace allowed us to take a deep dive into each layer of the software stack to find the root cause of any performance issues.
The tech stack used by Codvo.ai for this project included: Java, Jenkins, Gatling, JavaScript, Scala, Dynatrace, BlazeMeter, Apache JMeter, Grafana, InfluxDB, Python, Locust, NeoLoad.