![]() | |
![]() Screenshot of Apache JMeter 5.0 with HTTP(S) Test Script Recorder element | |
Developer(s) | Apache Software Foundation |
---|---|
Stable release | 5.6.3[1] ![]() |
Repository | github |
Written in | Java |
Type | Load testing |
License | Apache License 2.0 |
Website | jmeter |
Apache JMeter is an Apache project that can be used as a load testing tool for analyzing and measuring the performance of a variety of services, with a focus on web applications.
JMeter can be used as a unit-test tool for JDBC database connections,[2] FTP,[3] LDAP,[4] web services,[5] JMS,[6] HTTP,[7] generic TCP connections and OS-native processes.[8] One can also configure JMeter as a monitor,[9] although this is typically used as a basic monitoring solution rather than advanced monitoring. It can be used for some functional testing as well.[10] Additionally JMeter supports integration with Selenium, which allows it to run automation scripts alongside performance or load tests[11]
JMeter supports variable parameterization, assertions (response validation), per-thread cookies, configuration variables and a variety of reports.
JMeter architecture is based on plugins. Most of its "out of the box" features are implemented with plugins