Cheat Sheet (PDF)
|
This content was generated with the assistance of AI and should be verified against the official documentation before being relied on in production. |
The reference material consulted while preparing these pages is listed in the section bibliography.
A single A4 page to print or keep beside the editor, with the baseline date 2026-10-14 and Apache JMeter 5.6.3 (runs on Java 8 or later, Java 17 or later recommended). JMeter 6.0 is not released yet; its planned changes are marked as such. It covers:
-
the download check, the
bin,libandlib/extlayout,user.properties, theHEAPandGC_ALGOvariables and the order in which property sources are loaded; -
the element families, the execution order around a sampler, the scoping rules (timers add up, defaults merge, Header Managers merge in 5.6.3, only one Cookie or Authorization Manager is used), and reuse with Test Fragments;
-
properties versus variables,
-Jversus-G, the run propertiesthreads,rampup,duration,hostandport, and the most used functions; -
every Thread Group field, the ramp-up formula, why the scheduler duration includes the ramp-up (660 s for a 10-minute hold after a 60 s ramp-up), and when setUp and tearDown Thread Groups run;
-
the Open Model Thread Group schedule syntax, the Constant and Precise Throughput Timers and Little’s Law with worked numbers;
-
the timers and their delay formulas, the logic controllers and the Transaction Controller with its timer option;
-
the HTTP Request skeleton with defaults and managers, REST with JSON bodies and the
Content-Typerule, the GraphQL HTTP Request and SOAP over HTTP; -
the HTTP(S) Test Script Recorder with its root CA certificate, and Import from cURL;
-
the CSV Data Set Config fields and sharing modes, the extractors with the
-1and_matchNrrule, the assertions ranked by cost and the JSR223 caching rule (no${...}in cached Groovy scripts); -
JDBC, JMS, mail, TCP and the other samplers in one line each;
-
the Plugins Manager in the GUI and with
PluginsManagerCMD, the key plugin ids and versions, the Concurrency Thread Group, Ultimate Thread Group and Throughput Shaping Timer syntax (threads_schedule,load_profile,__tstFeedback), and the gRPC Request plugin fields and limits; -
the CLI command line with
-e -o, the shutdown and stop scripts, and why the exit code is 0 even when every sample fails, so that CI gates onstatistics.jsonor the results file; -
the CSV results columns with elapsed time, latency and connect time, the dashboard and APDEX properties, and the Backend Listener parameters for InfluxDB and Grafana;
-
an analysis checklist (percentiles, saturation point, Little’s Law check, coordinated omission, load generator health);
-
distributed testing with
-R,-G, the RMI SSL keystore, the firewall ports and CSV files on every node; -
the jmeter-maven-plugin 3.8.0 snippet with
jmeterVersionpinned to 5.6.3, the lean load-generator rules, and the changes from the 2.x and 3.0 books to 5.6.3 and the planned 6.0.
References
-
Section bibliography for the official documentation, plugin pages and books behind every line of the sheet.