ABOUT CLIENT

The client is a leading application development and application service provider (ASP) in the domain of banking and finance.
The application is a finance tracking application in which client wants to manage all his customer’s financial activities and updates on the web and mobile platforms.

The client hired us to identify the application’s performance under diverse conditions and the behavior of the system on increasing possible number of users in the future.

CHALLENGES
  • It was hard to get each test’s threshold even after a number of iterations.
  • Ajax requests and the scenarios in which we have to create scripts were quite challenging.
  • Identify or predict the performance and bottlenecks that need to improve for expected load conditions.
  • Running an iteration and identify next iteration’s requirements based on different parameter was also a big challenge.
SOLUTIONS
  • Created a test strategy based on the client requirement with a custom framework.
  • We used the Test Script Recorder to trace Ajax request in the application and also used JUnit scripts by integrating WebDriver.
  • We used the Test Script Recorder to trace Ajax request in the application and also used JUnit scripts by integrating WebDriver.
  • Used “PerfMon Server Agent” to monitor server resource utilization e.g. CPU, RAM, Disk I/O and Network I/O.
  • Generated a custom test execution report that provides a simple and clear view of each iteration results.
TOOLS AND TECHNOLOGIES

Junit: A unit testing framework for testing Java-based application.

Jmeter: A powerful Load Testing Tool that can analyze the performance of an application through automated tests.

Test Script Recorder

PerfMon Server Agent

Custom framework

WebDriver: Automated testing framework for performance testing across different web browsers.

CLIENT BENEFITS
  • Reduced risk and overall time for testing life cycle.
  • Response time improved by 70%.
  • Identified production server requirement based on performance data.
  • Time and cost saving by performing the test under tight deadlines.
  • Representation of the response time, throughput, possible error percentage and server resource utilization of current infrastructure.

More Case Studies

Reassuring the Quality and Security of Web-Mobile based Point of Sales System
Reassuring the Quality and Security of Web-Mobile based Point of Sales System

Our client is a UK based leading software service provider with powerful web-based POS. To compete in the global market, he planned for releasing thei...

Read More
Assuring Overall Quality and Reliability of i-Look Website Through Regression Testing
Assuring Overall Quality and Reliability of i-Look Website Through Regression Testing

A renowned UK based client hired BugRaptors for testing on his job searching and hiring software that creates a friendly yet professional environment...

Read More
Automation Based Testing of Web Application and Ensuring Adequate Performance
Automation Based Testing of Web Application and Ensuring Adequate Performance

Automation testing for a leading client using Selenium, Appium and Test NG of a Disaster management application that mitigate risks, improve emergency...

Read More