我的JMeter计划配置如下所示:
如图所示,mypath变量的默认值/somehwere可能会根据托管JMeter的机器而改变。所以我把它作为变量添加到下面的${mypath}/bin中。但是,如果我运行如下命令:jmeter -n ... -Jmypath=/newpath/elsewhere它不起作用。2有没有办法把那个路径作为变量?
mypath
/somehwere
${mypath}/bin
jmeter -n ... -Jmypath=/newpath/elsewhere
6pp0gazn1#
您需要使用__P()函数修改变量,如下所示:
${__P(mypath,/somepath)}
这样,您就可以使用-J命令行参数覆盖该值,如果您不提供覆盖值,则默认为/somepath更多信息:
-J
/somepath
sbtkgmzw2#
我自己回答说,所需的解决方案是使用参数-Juser.classpath=some_path,这样就不必为这种情况创建外部参数。
-Juser.classpath=some_path
2条答案
按热度按时间6pp0gazn1#
您需要使用__P()函数修改变量,如下所示:
这样,您就可以使用
-J
命令行参数覆盖该值,如果您不提供覆盖值,则默认为/somepath
更多信息:
sbtkgmzw2#
我自己回答说,所需的解决方案是使用参数
-Juser.classpath=some_path
,这样就不必为这种情况创建外部参数。