windows和Linux下使用命令行执行jmeter的方法:
JMeter -n -t 文件名.jmx -l log.jtl
来进行测试,如果无法执行请检查自己机器的环境变量.参数说明:
-n This specifies JMeter is to run in non-gui mode
-t [name of JMX file that contains the Test Plan].
-l [name of JTL file to log sample results to].
-r Run all remote servers specified in JMeter.properties (or remote servers specified on command line by overriding properties)
The script also lets you specify the optional firewall/proxy server information:
-H [proxy server hostname or ip address]
-P [proxy server port]
实例演示:
- 执行测试脚本
jmeter -n -t JMeter分布式测试示例.jmx
日志默认输出路径同jmx脚本路径。
- 指定结果文件及日志路径
jmeter -n -t Jmeter分布式测试示例.jmx -l report/01-result.csv -j report/01-log.log
若日志路径不存在,Jmeter不会自动创建,同时将日志输出至命令行窗口。
结果文件类型为jtl或csv,可通过JMeter的聚合报文浏览结果文件。
- 分布式(远程)执行服务器列表
jmeter -n -t jmeter分布式测试示例.jmx -R ip:port -l report/01-result.csv -j report/01-log.log