一、参数
命令参数
|
释义
|
-h
|
帮助
|
-n
|
非
gui
模式,在非
gui
模式下运行
|
-t
|
执行
jmx
脚本路径
参数为:
jmx
脚本文件路径,若非当前目录需用绝对路径
|
-l
|
指定结果文件路径(
jtl
或
csv
)
参数为:结果文件路径。路径不存在时会自动创建
|
-j
|
指定执行日志路径指定
参数为:日志路径。路径不存在,不会自动创建,同时将日志输出至命令行控制台
|
-r
|
设置分布式(远程)执行
服务器列表由
JMETER_HOME\bin\jmeter.properties
中
remote_hosts
指定
|
-R
|
指定远程(分布式)服务器列表
参数为:指定服务器列表,配置形式同
remote_hosts
|
-g
|
指定已存在的测试结果文件路径。仅用于生成测试结果
参数为:
csv
结果文件
|
-e
|
设置:测试完成后,生成测试报告
|
-o
|
指定测试报告生成路径。文件夹必须为空或不存在
参数为:报告文件夹路径
|
-H
|
指定代理服务器域名或代理服务器
IP
参数为:代理服务器域名或代理服务器
IP
|
-P
|
指定代理服务器端口号
参数为:代理服务器端口号
|
二、举例
- 非gui执行测试脚本:
- Jmeter –n –t test.jmx(jmx文件路径,默认为当前路径,其他目录需写绝对路径)
- 生成测试结果文件及日志:
- Jmeter –n –t test.jmx –l report\result.csv –j report\test.log
- 测试结束后,生成测试报告:
- Jmeter –n –t test.jmx –l report\report.jtl –e –o \Jmeter\TestRusult
(测试脚本文件
test.jmx
在jmeter的bin目录下,生成测试结果文件
report.jtl
在jmeter的bin目录下,而测试报告文件将在根目录下的JmeterTest/TestResult文件夹内。若要将在其他目录下的测试脚本文件test.jmx和测试结果文件report.jtl生成测试报告,则需要写明该测试结果文件的绝对路径。)
- 使用已存在的测试结果,生成测试报告:
- Jmeter –g report.jtl –o \Jmeter\TestRusult
(将已存在的测试结果report.jtl生成测试报告)
- 分布式(远程)执行服务器列表(默认执行jmeter.properties中remote_hosts的内容):
- Jmeter –n –t test.jmx –r –l report\result.csv –j report\test.log
- 分布式(远程)执行指定服务器:
- Jmeter –n –t test.jmx –R 192.168.20.16 –l report\result.csv –j report\test.log