2012-10-24 46 views
5

我的测试计划中有一个采样器。我也有一个简单的数据写入器来保存请求和响应。如何在运行时在JMeter中更改结果文件名?

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

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

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

+0

你的意思是你想仅从这样从这个线程组保​​存请求/响应的数据? –

+1

为什么要在运行时重命名文件? –

回答

5

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

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

按照jmeter bugzilla,它不可能包含在文件名中的线程组的名字,因为“ResultCollector在StandardJMeterEngine线程初始化启动任何线程组的之前,所以ctx.getThreadGroup()将返回null。”

相关问题