当我使用以下命令行运行简单的独立JMeter脚本时
jmeter -n -t your_script.jmx
这将生成一个CSV文件,其中包含与执行有关的所有数据。
但是,当使用多个JMeter服务器IP地址执行同一JMeter文件以进行分布式负载测试时,该文件将模拟给定的用户数量并在目标服务器上运行,我无法获得jmeter.csv
文件已生成(但命令运行成功)。
我用于分布式执行的命令是
jmeter -n -t script.jmx -R IP_address1, IP_address2,...
现在,我将从这次执行中得到一个合并的jmeter.csv
文件。但是,我没有一个。
JMeter API DistributedRunner Class
就是这种情况-我们没有得到合并的jmeter.csv
文件和报告。
有人可以在这方面帮助我吗?
答案 0 :(得分:2)
此命令:
jmeter -n -t your_script.jmx
不生成任何CSV文件,您需要添加-l
command-line argument并提供所需的结果文件位置,例如:
jmeter -n -t your_script.jmx -l jmeter.csv
分布式测试也是如此:
jmeter -n -t script.jmx -R IP_address1, IP_address2 -l jmeter.csv
如果您提供-l
命令行参数,但仍未获得任何结果,则很有可能您的脚本在某种程度上无法在远程从站上执行。请遵循以下清单,以深入了解脚本失败的原因:
jmeter.log
文件和远程从站上的jmeter-server.log
,如果出现问题-最有可能在log files中找到原因