非GUI下触发jmeter--linux环境
1、前期准备
a) linux机器2台
b) jmeter开源工具,需要修改jmeter.properties,增加远程节点,文件内搜索remote参数即可找到
c) jmeter工程
2、触发jmeter
a) 本机执行jmeter
(sh) jmeter -n -t XXX.jmx -l testReport.jtl 或
(sh) jmeter -n -t XXX.jmx -l testReport.csv -j report\01-log.log
b) 远程执行所有远程节点(客户端调用服务端执行) ,需要先启动远程jmeter-server
(sh) jmeter -n -t XXX.jmx -r -l testReport.jtl
c) 远程执行某个节点(客户端调用服务端执行),需要先启动远程jmeter-server
(sh) jmeter -n -t XXX.jmx -l testReport.jtl -R 远程IP地址
注:常用参数如下:
- -h 帮助 -> 打印出有用的信息并退出
- -n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
- -t 测试文件 -> 要运行的 JMeter 测试脚本文件
- -l 日志文件 -> 记录结果的文件
- -r 远程执行 -> 启动远程服务
- -j 指定执行日志
- -H 代理主机 -> 设置 JMeter 使用的代理主机
- -P 代理端口 -> 设置 JMeter 使用的代理主机的端口号
- -R:指定使用那些slave节点压测,使用
-R
指定节点时,当然要首先在这些节点上启动jmeter-server的服务,-l
指定日志,jmeter运行过程中的所有请求记录,都会保存在这个jtl文件中。