如何在JMeter中的运行时更改结果文件名?

时间:2012-10-24 09:42:46

标签: jmeter

我的测试计划中有一个采样器。我还有一个简单的数据写入器来保存请求和响应。

我在Simple Data Writer中输入了“Results.xml”到filename字段。当我运行测试计划时,会在指定的路径中生成一个文本文件。

是否可以在运行时将文件名更改为“Threadgroupname_SamplerName_Results.xml”?

例如,我已将我的Thread组重命名为“Search”,将采样器重命名为“CurrencyConverter”。是否可以在运行时以“Search_CurrencyConverter_Results.xml”格式保存结果?

2 个答案:

答案 0 :(得分:6)

您可以在文件名输入字段中使用变量占位符和__time函数,以便在运行时动态设置/更改它。像这样:

${results.dir}/myresultfile_${__time(YMDHMS)}.xml

答案 1 :(得分:0)

根据jmeter bugzilla,不可能在文件名中包含线程组名称,因为"在启动任何ThreadGroup之前,在StandardJMeterEngine线程中初始化ResultCollector,因此ctx.getThreadGroup()将返回null "