Apache JMeter CLI Editor
A CLI Editor which allows you to open, edit and create JMX files. Ideal for quick adjustments to an existing test.
What's Included
Demo
Overview
The Apache JMeter CLI Editor is a powerful command-line tool that lets you work with JMeter test plans without launching the full GUI. Perfect for quick edits, automation pipelines, and headless environments.
3 Seats Included
Your purchase includes 3 device licenses — install on your laptop, CI server, and a colleague’s machine at no extra cost.
Two Modes of Operation
Interactive TUI Mode
jmeter-edit test.jmx # Open file in interactive terminal editor
A full terminal UI for browsing and editing your test plan visually.
Batch Mode
jmeter-edit set test.jmx "Test Plan/Thread Group" ThreadGroup.num_threads 50 --save
Script your changes for CI/CD pipelines and automation workflows.
Quick Examples
# Interactive mode
jmeter-edit test.jmx
# List tree structure
jmeter-edit list test.jmx
# Get element properties
jmeter-edit get test.jmx "Test Plan/Thread Group"
# Update thread count
jmeter-edit set test.jmx "Test Plan/Thread Group" ThreadGroup.num_threads 50 --save
# Add a timer
jmeter-edit add test.jmx "Test Plan/Thread Group" ConstantTimer --name "Think Time" --save
# Export to JSON
jmeter-edit export test.jmx --flatten --include-properties
Available Commands
| Command | Description |
|---|---|
list | List tree structure of a JMX file |
get | Get element properties by path |
set | Set element property value |
add | Add new element to the tree |
delete | Delete element from the tree |
enable | Enable an element |
disable | Disable an element |
export | Export JMX structure to JSON |
Tree Path Format
Elements are identified by /-delimited paths using their testname:
"Test Plan" # Root element
"Test Plan/Thread Group" # Child element
"Test Plan/Thread Group/HTTP Request[0]" # First when duplicates exist
"Test Plan/Thread Group/HTTP Request[1]" # Second when duplicates exist
Key Benefits
Speed & Efficiency
Make rapid adjustments to your JMX files without waiting for the JMeter GUI to load. Ideal for CI/CD pipelines and scripted workflows.
Cross-Platform Support
Available for all major platforms:
- Linux (x86_64)
- macOS Apple Silicon (ARM64)
- Windows (x86_64)
Lightweight
Minimal resource footprint - runs efficiently on any machine without the overhead of a graphical interface.
Why CLI Editor?
| Need | Without CLI Editor | With CLI Editor |
|---|---|---|
| Change thread count / ramp-up | Launch full JMeter GUI (slow) | One command, <5 seconds |
| Batch update 20+ JMX files | Manual or fragile scripts (error-prone) | Scriptable, safe edits in loop |
| Edit on headless Linux server | Impossible without X forwarding | Native binary, zero GUI deps |
| CI/CD parameterization | Property files only (limited) | Direct JMX patching + version control |
The Investment
£29 one-time for 3 seats — under £10 per user. No recurring fees like enterprise JMeter cloud platforms.
Cheaper than one hour of a senior performance engineer’s time, yet it pays for itself after a handful of batch edits or pipeline tweaks.
Use Cases
- Quick modifications to thread counts, durations, or endpoints
- Batch editing multiple JMX files in CI/CD pipelines
- Remote server management where GUI isn’t available
- Scripted test plan generation and modification
- Exporting test structure for documentation or analysis
What’s Included
- 3 device licenses — laptop, CI server, colleague
- CLI Editor executable for your chosen platform
- Full batch mode command reference
- Free updates within the major version