Now a days software applications are becoming advanced and complex so to check their performance it is very necessary to use for software to do that.
OBJECTIVES OF PERFORMANCE TESTING
Application response time
How long does it take to complete the task?
Reliability
How stable is our application under a heavy load?
Confutation sizing
At what configuration will it give good performance?
Capacity Planning
At what point does degradition of our application occur?
Acceptance
Is the system stable enough to go into production?
Bottleneck Identification
What is the cause of performance degradation?
Regression
How does a new version of software adversely affect our application?
Product evaluation
What is the best server for multiple users?
TYPES OF PERFORMANCE TESTING
Component testing
Determines the behavior and performance of each tier.
Load testing
Determines whether the system can handle the expected load upon deployment under real-world conditions.
Stress testing
Find the application's breaking point. Apply testing that measures whether the application's environment is properly configured to handle expected or potentially unexpected high-transaction volumes.
Volume testing
Find the stability of the system with respect to a large amount of data over the extended periods.
Some performance testing tools
Load Runner HP (Formerly Mercury Interactive)
e-Load Emprix
Silk Performer Borland (Seague)
QA Load Compuware
Rational Performance Tester IBM Rational
Web Load Radview
Neo Load Neotys
Open STA Open Source