jmeter从站可以将可变数据或结果返回到主站

时间:2016-01-09 22:02:02

标签: jmeter jmeter-plugins

我正在创建result.csv来保存变量数据(动态,设置运行时)。每个jmeter slave都在创建自己的文件副本,我需要手动解析每个slave来聚合数据。有没有办法直接在jmeter master上检查结果?

2 个答案:

答案 0 :(得分:0)

是的,有。 您只需要将要保存的变量名称添加到jmeter配置中。 参考rel。 2.13(以前的版本略有不同),你只需要修改" user.properties"在$ JMmeterHome / bin中,添加:

#---------------------------------------------------------------------------
# Customized property (as of 2.13)
#---------------------------------------------------------------------------
....   
sample_variables=yourVariable1,yourVariable2

答案 1 :(得分:0)

不是手动将变量存储到results.csv文件中,而是让JMeter通过将数据附加到自己的.jtl结果文件来自动执行。为此,请将以下行添加到 user.properties 文件(位于JMeter安装的/ bin文件夹下)

sample_variables=foo,bar,etc

其中foo,bar等是动态JMeter变量。有关详细说明,请参阅JMeter用户手册的Sample Variables章节。

您应该在 jmeter.log 文件

中看到以下行
  

2016/01/10 14:09:22 INFO - jmeter.samplers.SampleEvent:sample_variables列表:[foo,bar]

这意味着要保存" foo"和" bar"变量传播到从机,${foo}${bar}变量值将附加到.jtl结果文件中。您可以使用__machineName()__machineIP函数作为线程组和/或采样器名称的前缀,以区分不同从属计算机的变量值。

您可以通过修改名称以 jmeter.properties 文件中的jmeter.save.saveservice.开头的属性来控制存储/不存储.jtl结果文件的内容。

有关JMeter属性及其使用方法的更多信息,请参阅Apache JMeter Properties Customization Guide