我需要在安装线程组中生成动态文件路径,如下所示。
def result_file = new File(org.apache.jmeter.services.FileServer.getFileServer().getBaseDir() + File.separator + 'transactions_passed_' + new Date().format('MM_dd_yyyy_HH_mm_ss') + '.csv');
props.put("result_file", result_file);
现在我想把这个文件路径作为jmeter的Flexible File Writer插件的文件名值传递,这样变量就存储在里面了。
无法使它工作。请帮助。谢谢
我已尝试以下选项:
Filename: ${__groovy(props.get("result_file").text)}
尝试使用预处理器并设置值:
vars.put("result_file", '${__FileToString(props.get("result_file"),,)}');
还尝试在Flexible File Writer的FileName字段中使用以下groovy脚本,但它抛出FileNotFound异常:
${__groovy(new File(org.apache.jmeter.services.FileServer.getFileServer().getBaseDir() + System.getProperty('file.separator') + 'transactions_passed_' + new Date().format('MM_dd_yyyy_HH_mm_ss') + '.csv').text)}
我想在FLEXIBLE FILE WRITER的FILENAME字段中使用动态文件路径(我在安装线程组中将其设置为属性)
1条答案
按热度按时间xzabzqsa1#
使用__groovy()函数的方法应该可以工作,但是您需要从那里删除此
.text
位因为
.text
返回文件内容,并且文件不存在-您将得到这个FileNotFound错误。