Performance Testing Across a High-Volume CRM Ecosystem for a State Government
Overview.
The customer was Maharashtra State Government who wanted to Development a CRM portal for Department of Goods and Service Tax to unify all tax related transactions under a single umbrella
There were stringent Non-Functional Requirements (NFRs) that the CRM system was supposed to meet, and through Performance testing was required to validate the same. Some of the challenges/requirements are summarized below:
Scalability to support extremely high user volume and throughput (TPS/TPS) while ensuring excellent response times even in peak load situations
Define, design and validate the SLAs/SLOs as per Business requirements
Carry out Capacity Planning and Capacity Assessment for optimal cost, Performance & Scalability of the Application – Optimal Hardware Capacity & Software configurations
Establish a Scalable Load Simulation framework with optimal Performance test execution cost to the project team
Solution.
Coforge Performance Testing Team Worked with Application Development, Enterprise Architecture and Infrastructure teams to finalize an optimal approach for Performance test tool and application under test
Cloud version of MicroFocus LoadRunner (SaaS) was used to avoid any infrastructure maintenance and leverage the capacity to scale up/down based on needs – appropriate Load generators were used on Cloud in the appropriate Geographical area
Production-like Application test environment for Performance Testing was deployed on Microsoft Azure IaaS, OS as Linux SUSE, Application as SAP CRM
Test Environment was built up on-demand in Cloud and teared-down once the testing was done. This approach helped save cost through Dynamic provisioning and deployment
Cloud monitoring & logging was enabled for monitoring and potential configuration change at hardware side for improved Performance & Scalability, optimizing cost
The Impact.
Successfully created Performance Benchmark of the application and helped optimize the Application and Infrastructure for Performance, Scalability & Reliability
Leveraged On-Demand model for Test Environment and used LoadRunner SaaS version for Virtual User Hour (VUH) based pricing model
Effective use of Performance test environment and Performance test tool helped optimize cost of Performance testing
Identified Application Performance issues and collaborated with Development team for Performance Tuning
Helped optimize Hardware configurations in terms of auto-scaling