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
,这避免了为这种情况创建外部参数的需要。
我的 JMeter 计划配置如下所示:
正如您从图片中看到的那样,mypath
变量有一个默认值 /somehwere
,它可能会根据托管 JMeter 的机器而改变。
所以我在下面的 ${mypath}/bin
库中将其添加为变量。
但是,如果我 运行 命令如下:
jmeter -n ... -Jmypath=/newpath/elsewhere
它不工作。有没有办法将该路径作为变量?
您需要使用 __P() function 修改变量,例如:
${__P(mypath,/somepath)}
这样您就可以使用 -J
command-line 参数覆盖该值,如果您不提供覆盖值,它将默认为 /somepath
更多信息:
我自己回答,因为所需的解决方案是使用参数 -Juser.classpath=some_path
,这避免了为这种情况创建外部参数的需要。