Performance Testing
Performance Testing is the process for primarily used to determining capacity of existing systems and creating benchmarks
for future systems and evaluating degradation with various loads and/or configurations.It increase the speed , scalability , stability and confidence.
Benefits of Performance testing
- A system is ready for release into production.
- A system is likely to meet its goals.
- Resources are being used effectively
Type of Performance Test
- Load test : Testing of a web site under a range of loads to determine at what point the system's response time degrades or fails .
- Stress test : Its conducted by keeping the static concurrent system accessing the single business transactions repeatedly.
- Scability Test : Testing is done by dynamically increasing the concurrentusers to access the business transaction against static data to monitorthe response time.
CLIF
It is distributed load testing tool and it help to measure the web application directories , services ,databases and telecommunication .
Power of Load Injection
- Can successfully tested with up to 1300 load injectors.
- Can successfully tested with more than 10 millions of virtual users.
- Can transparent distribution support: centralized deployment, control and monitoring of probes and load injectors, and final collection of measures.
Type of User Interfaces
- Full-fledged Eclipse-based, or simple Java-swing graphical user interfaces.
- Embedded analysis and reporting tool.
- Full-featured ant-based or maven-based command line interface.
- Hudson/Jenkins plug-in for automatic load testing in continuous integration.
Load Injectors
- HTTP(S)
- FTP
- TCP
- UDP
- LDAP
- SIP
- RTP
Resource Probes
- CPU
- Memory
- Jvm
- Network
- disk
Requirement
- java 1.5+
- Apache ant 1.8+
- Eclipse 3.3+