Tuesday, July 5, 2011

Web application Performance Testing





Performance Testing

Performance testing is the process of determining the speed or effectiveness of a web application, software program or device and we can evaluate that how application react when n number of user hit the web site semultaniously. This process can involve quantitative response time of application.


Slow data transfer rate may be inherent in hardware but can also result from software-related problems, such as:
  • Too many applications running at the same time
  • A corrupted file in a Web browser
  • A security exploit
  • Heavy-handed antivirus software
  • The existence of active malware on the hard disk.

We do it to accomplish the following: 
  • Improve user experience on sites and web apps
  • Increase revenue generated from websites
  • Gather metrics useful for tuning the system
  • Identify bottlenecks such as database configuration
  • Determine if a new release is ready for production
  • Provide reporting to business stakeholders regarding performance against expectations
  • Evaluate if the site can handle an anticipated marketing campaign

Load Testing : A load test is usually conducted to understand the behavior of the application under a specific expected load. This load can be the expected concurrent number of users on the application performing a specific number of transactionswithin the set duration.



Stress Testing: This kind of test is done to determine the application's robustness in terms of extreme load and helps application administrators to determine if the application will perform sufficiently if the current load goes well above the expected maximum.

It explores several system qualities, that can be simplified to:
  • Speed - does the system respond quickly enough
  • Capacity - is the infrastructure sized adequately
  • Scalability - can the system grow to handle future volumes
  • Stability - does the system behave correctly under load




1 comment:

  1. good article on performance testing for applications. keep it up, dude.

    ReplyDelete