Performance testing is in general testing performed to determine how a system performs in terms of responsiveness and stability under a particular workload.
Performance testing is commonly conducted to accomplish the following:
Key types of Performance testing:
Performance testing is commonly conducted to accomplish the following:
- Compare performance characteristics of multiple systems or system configurations
 - Find the source of performance problems
 - Support system tuning
 - Find throughput levels
 
Key types of Performance testing:
- Performance Test: To determine or validate speed, scalability, and/or stability.
 - Load Test: To verify application behavior under normal and peak load conditions.
 - Stress Test: To determine or validate an application’s behavior when it is pushed beyond normal or peak load conditions.
 - Capacity Test: To determine how many users and/or transactions a given system will support and still meet performance goals.