One tool for test automation for every service, application, and platform. aiTest Launching Soon - Secure Your FREE Spot (Limited to the First 100 Signups)! | Join us on Tuesday, 25th August 2023, for an insightful webinar on 'Enhance the efficiency of Cloud monitoring using LogicMonitor' and optimize your cloud operations like never before!

Accelerating QA and Ensuring Performance: A Comprehensive Test Automation Case Study

Challenge & Test Requirements:

  • Create a TestNG Maven framework for UI automation and RestAssured for API automation
  • Do functional UI and API automation and performance testing (load testing) to support 25,000 concurrent users on API calls and 5,000 concurrent users on UI with 30 million plus record in the database
  • Integrate automation with CI CD pipeline

Solution and Approach:

  • Used AAIC’s accelerator and product aiTest to execute multi-browser tests for UI product as well as load test for the backend and frontend application
  • Created a TestNG Maven framework with Selenium & Java for UI automation and RestAssured for API automation
  • Used aiTest for UI load testing and Jmeter with aiTest for API load testing
  • Implemented parallel run to reduce build qualification test time from hours to 9 minutes for UI tests and 2-3 minutes for API run

ROI:

  • First batch of UI and backend products went live in early April with no production issues reported
  • With a good amount of automation, the customer can roll out updates and new features every 2 weeks

Results:

  • AAIC’s 5 member QA team, led by a QA lead, successfully completed all three core responsibilities of the project: deciding, architecting, and implementing the right framework, doing functional UI and API automation, and performing load testing for 25,000 concurrent users on API calls and 5,000 concurrent users on UI with 30 million plus record in the database
  • Automation integrated with CI CD pipeline, enabling fast and efficient build qualification tests
  • Successful test for 25,000 concurrent users for backend APIs and 1000s of concurrent users for UI application, providing confidence in the application’s performance and scalability

More To Explore