JMeter
ELI5 — The Vibe Check
JMeter is the granddaddy of load testing tools — been around since 1998 and can test literally anything. HTTP, JDBC, LDAP, FTP, SOAP, you name it. The GUI is ugly, the XML config is painful, but it's free, powerful, and battle-tested. Your enterprise probably already uses it.
Real Talk
Apache JMeter is an open-source load testing tool supporting HTTP, HTTPS, JDBC, LDAP, JMS, SOAP, FTP, and more. It features a GUI for test design, CLI for execution, distributed testing, and extensive plugin ecosystem. Despite its age, it remains widely used in enterprise environments.
When You'll Hear This
"JMeter can test our entire stack — API, database, message queue — in one test plan." / "We run JMeter in CLI mode on CI — the GUI is just for test design."
Related Terms
Gatling
Gatling writes load tests in Scala DSL that looks almost like English: 'exec(http(get users)) pause 1 second'.
k6
k6 lets you write load tests in JavaScript, which is either convenient or deeply ironic depending on your views on JavaScript performance.
Load Testing Patterns
Load Testing Patterns define HOW to stress your system: ramp up gradually (load test), spike suddenly (spike test), sustain for hours (soak test), push unt...