What is Performance Testing :
Performance testing is a form of software testing that focuses on how a system running the system performs under a particular load.
Types of Performance Testing :
- Load testing
- Stress testing
- Spike testing
- Endurance testing
- Scalability testing
- Volume testing
Bottleneck Issues in Performance Testing :
- Speed issues — slow responses and long load time
- Poor scalability
- Disk usage
- CPU usage
- Memory leaks
- Operating system limitations
- Poor network configuration
- Software configuration issues
- Insufficient hardware resources
Five common performance testing mistakes
- Not enough time for testing.
- Not involving developers.
- Are not using a QA system similar to the production system.
- Not sufficiently tuning software.
- There is not a troubleshooting plan.
Performance Test Tools :
- LoadNinja
- HeadSpin
- BlazeMeter
- HP LoadRunner
- Jmeter