首页 > 解决方案 > jmeter:函数 FileToString(path) 可以将两个动态值用于路径

问题描述

我需要附加两个动态值来构建路径。一个来自 CSV,另一个来自用户定义的变量。

所以我已经尝试了很多排列。非似乎工作。

${__FileToString(${PATH}/${__eval(${NAME})},,)}

什么工作是:

${__FileToString(/my/path/to/files/${__eval(${snapshot})},,)}

所以我猜这与我的语法有关。

如何将 __FileToString 与两个变量一起使用?

标签: jmeter

解决方案


这家伙:

${__FileToString(${PATH}/${__eval(${NAME})},,)}

应该可以,从语法上讲你的表达是正确的。

此外,如果您的 CSV 文件不包含任何嵌套的JMeter 函数或变量引用,则您根本不需要此__eval() 函数调用,并且可以将您的函数简化为:

${__FileToString(${PATH}/${NAME},,)}

演示:

在此处输入图像描述

因此,使用Debug Sampler 和 View Results Tree 侦听器组合仔细检查您的变量${PATH},尤其是${NAME}变量是否具有预期值

如果您不确定特定的函数语法 - 只需使用函数助手对话框


推荐阅读