JMeter 库路径中的变量不起作用

Variable in library path with JMeter is not working

我的 JMeter 计划配置如下所示:

正如您从图片中看到的那样,mypath 变量有一个默认值 /somehwere,它可能会根据托管 JMeter 的机器而改变。

所以我在下面的 ${mypath}/bin 库中将其添加为变量。

但是,如果我 运行 命令如下:

jmeter -n ... -Jmypath=/newpath/elsewhere

它不工作。有没有办法将该路径作为变量?

您需要使用 __P() function 修改变量,例如:

${__P(mypath,/somepath)}

这样您就可以使用 -J command-line 参数覆盖该值,如果您不提供覆盖值,它将默认为 /somepath

更多信息:

我自己回答,因为所需的解决方案是使用参数 -Juser.classpath=some_path,这避免了为这种情况创建外部参数的需要。