我的测试计划中有一个采样器。我还有一个简单的数据写入器来保存请求和响应。
我在Simple Data Writer中输入了“Results.xml”到filename字段。当我运行测试计划时,会在指定的路径中生成一个文本文件。
是否可以在运行时将文件名更改为“Threadgroupname_SamplerName_Results.xml”?
例如,我已将我的Thread组重命名为“Search”,将采样器重命名为“CurrencyConverter”。是否可以在运行时以“Search_CurrencyConverter_Results.xml”格式保存结果?
答案 0 :(得分:6)
您可以在文件名输入字段中使用变量占位符和__time函数,以便在运行时动态设置/更改它。像这样:
${results.dir}/myresultfile_${__time(YMDHMS)}.xml
答案 1 :(得分:0)
根据jmeter bugzilla,不可能在文件名中包含线程组名称,因为"在启动任何ThreadGroup之前,在StandardJMeterEngine线程中初始化ResultCollector,因此ctx.getThreadGroup()
将返回null "