jmeter函数FileToString(路径)是否会接受动态值

jmeter函数FileToString(路径)是否会接受动态值,jmeter,Jmeter,jmeter函数FileToString(路径)将采用动态值 我需要使用大约400个json文件作为输入。因此,计划在主体数据中使用FileToString($fileName})。通过在csv中提供文件名列。但Jmeter似乎是将文件名作为文件检查,而不是从csv获取值。您需要将${filename}包装到函数中。根据文件: eval函数返回对字符串表达式求值的结果 这允许在存储在变量中的字符串中插入变量和函数引用 因此,您需要将表达式更改为: ${__FileToString(${__eva

jmeter函数FileToString(路径)将采用动态值


我需要使用大约400个json文件作为输入。因此,计划在主体数据中使用FileToString($fileName})。通过在csv中提供文件名列。但Jmeter似乎是将文件名作为文件检查,而不是从csv获取值。

您需要将
${filename}
包装到函数中。根据文件:

eval函数返回对字符串表达式求值的结果

这允许在存储在变量中的字符串中插入变量和函数引用

因此,您需要将表达式更改为:

${__FileToString(${__eval(${fileName})},,)}

有关JMeter函数的更多信息,请参阅post系列。

2015/06/06 12:15:08警告-JMeter.functions.FileToString:无法读取文件:testname文件“testname”不存在java.io.FileNotFoundException:文件“testname”不存在。我正在使用csv文件保存文件名。当我使用它时,它是寻找testname作为文件名,而不是解析文件路径。我的postbody是${{uu FileToString(${{uu eval(${testname})})。我把csv文件中的列作为testname,这是我的错误,它没有索引。它正在解析,因为我得到了上面的错误头。对于JMeter 5.0 eval(),我在文件路径上得到了一个异常,它工作的唯一方式是放入HTTP请求/正文数据:
${uu FileToString(${RequestBody},,)}