{
"name": "jmeter",
"description": "Apache JMeter - 100% Java Load Testing Tool",
"options": [
{
"names": [
"-v",
"--version"
],
"description": "Print the JMeter version information and exit"
},
{
"names": [
"-h",
"--help"
],
"description": "Print usage information and exit"
},
{
"names": [
"-p",
"--propfile"
],
"description": "The jmeter property file to use",
"takes_arg": true,
"arg": {
"name": "property",
"description": "Your jmeter property file",
"template": "filepaths"
}
},
{
"names": [
"-q",
"--addprop"
],
"description": "Additional JMeter property file(s)",
"takes_arg": true,
"arg": {
"name": "files...",
"description": "Additional JMeter property file(s)",
"is_variadic": true,
"template": "filepaths"
}
},
{
"names": [
"-t",
"--testfile"
],
"description": "The JMeter test(.jmx) file to run. \"-t LAST\" will load last used file",
"takes_arg": true,
"arg": {
"name": "testfile",
"description": "The JMeter test(.jmx) file to run. \"-t LAST\" will load last used file",
"template": "filepaths"
}
},
{
"names": [
"-l",
"--logfile"
],
"description": "The file to log samples to",
"takes_arg": true,
"arg": {
"name": "logfile",
"description": "The file to log samples to",
"template": "filepaths"
}
},
{
"names": [
"-i",
"--jmeterlogconf"
],
"description": "JMeter logging configuration file",
"takes_arg": true,
"arg": {
"name": "jmeterlogconf",
"description": "Jmeter logging configuration file",
"template": "filepaths"
}
},
{
"names": [
"-j",
"--jmeterlogfile"
],
"description": "JMeter run log file",
"takes_arg": true,
"arg": {
"name": "jmeterlogfile",
"description": "JMeter run log file",
"template": "filepaths"
}
},
{
"names": [
"-n",
"--nongui"
],
"description": "Run JMeter in nongui mode"
},
{
"names": [
"-s",
"--server"
],
"description": "Run the JMeter server"
},
{
"names": [
"-E",
"--proxyScheme"
],
"description": "Set a proxy scheme to use for the proxy server",
"takes_arg": true,
"arg": {
"name": "proxyScheme",
"description": "Set a proxy scheme to use for the proxy server"
}
},
{
"names": [
"-H",
"--proxyHost"
],
"description": "Set a proxy server for JMeter to use",
"takes_arg": true,
"arg": {
"name": "server"
}
},
{
"names": [
"-P",
"--proxyPort"
],
"description": "Set proxy server port for JMeter to use",
"takes_arg": true,
"arg": {
"name": "port"
}
},
{
"names": [
"-N",
"--nonProxyHosts"
],
"description": "Set nonproxy host list (e.g. *.apache.org|localhost)",
"takes_arg": true,
"arg": {
"name": "nonProxyHosts",
"description": "Set nonproxy host list (e.g. *.apache.org|localhost)"
}
},
{
"names": [
"-u",
"--username"
],
"description": "Set username for proxy server that JMeter is to use",
"takes_arg": true,
"arg": {
"name": "username",
"description": "Set username for proxy server that JMeter is to use"
}
},
{
"names": [
"-a",
"--password"
],
"description": "Set password for proxy server that JMeter is to use",
"takes_arg": true,
"arg": {
"name": "password",
"description": "Set password for proxy server that JMeter is to use"
}
},
{
"names": [
"-J",
"--jmeterproperty"
],
"description": "Define additional JMeter properties <argument>=<value>",
"takes_arg": true,
"arg": {
"name": "jmeterproperty",
"description": "Define additional JMeter properties <argument>=<value>"
}
},
{
"names": [
"-G",
"--globalproperty"
],
"description": "Define Global properties (sent to servers) e.g. -Gport=123 or -Gglobal.properties",
"takes_arg": true,
"arg": {
"name": "globalproperty",
"description": "Define Global properties (sent to servers) e.g. -Gport=123 or -Gglobal.properties"
}
},
{
"names": [
"-D",
"--systemproperty"
],
"description": "Define additional system properties <argument>=<value>",
"takes_arg": true,
"arg": {
"name": "systemproperty",
"description": "Define additional system properties <argument>=<value>"
}
},
{
"names": [
"-S",
"--systemPropertyFile"
],
"description": "Additional system property file(s)",
"takes_arg": true,
"arg": {
"name": "systemPropertyFile",
"description": "Additional system property file(s)",
"template": "filepaths"
}
},
{
"names": [
"-f",
"--forceDeleteResultFile"
],
"description": "Force delete existing results files and web report folder"
},
{
"names": [
"-L",
"--loglevel"
],
"description": "[category=]level e.g. jorphan=INFO, jmeter.util=DEBUG or com.example.foo=WARN",
"takes_arg": true,
"arg": {
"name": "loglevel",
"suggestions": [
"OFF",
"FATAL",
"WARN",
"INFO",
"DEBUG",
"TRACE",
"ALL"
]
}
},
{
"names": [
"-r",
"--runremote"
],
"description": "Start remote servers (as defined in remote_hosts)"
},
{
"names": [
"-R",
"--remotestart"
],
"description": "Start these remote servers (overrides remote_hosts)",
"takes_arg": true,
"arg": {
"name": "servers",
"is_variadic": true
}
},
{
"names": [
"-d",
"--homedir"
],
"description": "The JMeter home directory to use",
"takes_arg": true,
"arg": {
"name": "homedir"
}
},
{
"names": [
"-X",
"--remoteexit"
],
"description": "Exit the remote servers at end of test (non-GUI)"
},
{
"names": [
"-g",
"--reportonly"
],
"description": "Generate report dashboard only, from a test results file"
},
{
"names": [
"-e",
"--reportatendofloadtests"
],
"description": "Generate report dashboard after load test"
},
{
"names": [
"-o",
"--reportoutputfolder"
],
"description": "Output folder for report dashboard",
"takes_arg": true,
"arg": {
"name": "reportoutputfolder",
"description": "Output folder for report dashboard",
"template": "folders"
}
}
]
}