JMeter
Home PageCategories: Profiling - Debugging, Testing
Author: Apache Jakarta
Latest version: 2.3.4
Added 2005-01-28Updated 2008-01-26
Apache JMeter is a 100% pure Java desktop application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.
Apache JMeter may be used to test performance both on static and dynamic resources (files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers and more). It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types. You can use it to make a graphical analysis of performance or to test your server/script/object behavior under heavy concurrent load.
Features include:
- Can load and performance test HTTP and FTP servers as well as arbitrary database queries (via JDBC)
- Full Swing and lightweight component support (precompiled JAR uses packages javax.swing.* )
- Full multithreading framework allows concurrent sampling by many threads and simultaneous sampling of different functions by seperate thread groups
- Caching and offline analysis/replaying of test results
- Extensible:
- Pluggable samplers allow many testing capabilities
- Several load statistics may be choosen with pluggable timers
- Data analysis and visualization plugins allow extendibility as well as personalization
- Functions can be used to provide dynamic input to a test or provide data manipulation
- Scriptable samplers (BeanShell is fully supported; and there is a sampler which supports BSF-compatible languages)
Built for Java |
Free or free version available |
Source code provided |