Skip to content

Apache JMeter Documentation

Find the JMeter guide that matches the job in front of you: first load test, record traffic, run real load, fix errors, or open a calculator.

Connect your AI agent to JMeter docs

1No API key neededRead the MCP guide →

2Install with Claude Code

claude mcp add jmeter-docs https://docs.jmeter.ai/api/mcp --transport http --scope user

Choose the workflow

Stuck or sizing a test? Start with tools and error playbooks. Otherwise pick the task you need to finish.

Interactive Tools Hub

13 browser-only utilities: JMX converters, sizing calculators, linters, and a live correlation practice sandbox.

Browse all tools
Interactive SandboxLive Edge Ready

Correlation & Practice Sandbox

Practice dynamic value extraction (CSRF tokens, session cookies, JWT Bearer, and ASP.NET __VIEWSTATE) against live edge endpoints or a local high-concurrency server.

Edge + Local ServerJMX ChallengesVisual Pipeline
ConverterRFC 9838 QUERY

cURL & HAR to JMX Converter

Convert raw terminal cURL commands and browser HAR network exports into structured, production-ready Apache JMeter .jmx test plans with headers, cookies, and assertions.

cURL & HAR 1.2Bearer AuthConfig Defaults
ConverterOpenAPI 3.1 & Swagger 2.0

OpenAPI / Swagger to JMX Converter

Convert OpenAPI 3.x or Swagger 2.0 JSON and YAML API specifications into parameterized JMeter test plans with sample payloads, path variables, and SLA assertions.

JSON & YAMLPath VariablesMock Payloads
QA & LinterHealth Score 0–100

JMX Linter & Health Analyzer

Scan JMeter .jmx files for performance anti-patterns, active GUI listeners, uncached Groovy scripts, and compute an objective 0–100 health score with fix playbooks.

12 Heuristic ChecksLocal Browser-OnlyJMX Inspector
Code & ScriptingCache Validated

JSR223 Groovy Playground & Builder

Lint JMeter Groovy code for common pitfalls (vars vs props, logging, thread sleep), inspect variable bindings, and generate ready-to-paste JMX elements from curated recipes.

Static LinterJMeter BindingsRecipe Library
Sizing & CapacityLittle's Law Engine

Thread Group Concurrency Calculator

Calculate concurrent virtual users, target throughput (RPS), think time, ramp-up schedules, and estimated JVM heap memory for your thread groups.

RPS ↔ ThreadsCycle TimeRamp-up Sizing
Sizing & CapacityJVM Tuning

JMeter Heap Memory Estimator

Estimate required -Xms and -Xmx injector heap allocations based on concurrency, sampler payload sizes, and active listeners to prevent OutOfMemoryError crashes.

-Xmx CalculationGC HeadroomPayload Buffer
Code & ScriptingCI/CD & Docker

JMeter CLI Command Builder

Assemble clean non-GUI JMeter CLI execution strings (-n -t -l -e -o) with property overrides, dashboard generation, heap environment flags, and Docker snippets.

Non-GUI ModeHTML Report Flags-J Overrides
InfrastructureCloud Firewall Ready

Distributed Testing Port & Firewall Planner

Plan pinned Java RMI ports, client/server return channels, firewall ingress/egress rules, and cluster properties for AWS, Azure, GCP, Docker, and Kubernetes.

RMI Port PinningCloud Security Groupsjmeter.properties
InfrastructureKernel 4.x–6.x

Linux Kernel & OS Tuning Configurator

Generate production sysctl.conf, limits.conf, and systemd service configurations to prevent TCP port exhaustion (TIME_WAIT) and ulimit open files crashes under load.

sysctl.conflimits.confTCP Port Reuse
QA & LinterMeasurement Bias

Coordinated Omission Calculator

Detect and quantify measurement bias, unqueued requests, and latency distortion when actual throughput drops below scheduled arrival rates.

Bias CorrectionTrue P99 LatencyLost Requests
ReferenceInstant Filter

JMeter Properties Cheat Sheet

Searchable, filterable reference of high-impact JMeter user.properties and system.properties for HTTPClient, SSL, results logging, and remote engines.

Domain Filtersuser.propertiesDefault Values
QA & LinterBrowser-Only Max 1MB

Regex Extractor Builder

Paste raw HTTP response bodies and extract proposed Regular Expression Extractor settings (regex, template, match number) for dynamic session tokens.

Token ExtractionRegex TesterZero Server Upload
Runs in your browser. Test plans, credentials, and API tokens are not uploaded.
Video learning

Learn JMeter with QAInsights

Curated YouTube playlists walk through recording, test plans, distributed runs, and analysis. Watch alongside the docs.

Browse playlists

Start from your goal

Pick the closest target and jump to the guide that gets you moving fastest.

Explore the docs map

Find related JMeter topics - hover to highlight connections, click to navigate, drag to rearrange.

Documentation links by section

Getting Started (2 pages)
Error Playbooks (35 pages)
Interactive Tools (14 pages)
Components (130 pages)
Functions (50 pages)
Topic Guides (33 pages)
User Manual (25 pages)
Extending JMeter (2 pages)
Reference (10 pages)
Legal (2 pages)

Explore the Documentation