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