在JMeter'中使用空属性;s非GUI模式

在JMeter'中使用空属性;s非GUI模式,jmeter,Jmeter,我一直在尝试使用非GUI模式(命令行)和一些可配置参数在JMeter中创建一个简单的测试场景。我希望我能够忽略一些房产的价值,但这并没有像我所希望的那样起作用 下面是我用来运行测试的命令: [JMETER_HOME]\bin\jmeter.bat -n -t example\test.jmx -p shared\resources\jmeter.properties -q example\resources\user.properties -l example\results\result.jt

我一直在尝试使用非GUI模式(命令行)和一些可配置参数在JMeter中创建一个简单的测试场景。我希望我能够忽略一些房产的价值,但这并没有像我所希望的那样起作用

下面是我用来运行测试的命令:

[JMETER_HOME]\bin\jmeter.bat -n -t example\test.jmx -p shared\resources\jmeter.properties -q example\resources\user.properties -l example\results\result.jtl -JUSERS=1 -JRAMPUP=0 -JLOOPS=1 -JDURATION= -JSERVER=www.google.com.au -JPORT= -JURL=maps/
我想为其中几个字段指定一个以上的默认值。我希望JMeter首先尝试使用命令行属性,然后尝试使用user.properties,最后使用默认值


类似于
${{uu p(端口,${uu属性(端口)},“”)}

我不确定您是否可以让JMeter尝试使用从控制台输入的变量值,然后是用户,最后是默认值。但您可以让它使用控制台中的值,若并没有在控制台中输入值,那个么JMeter将使用默认值。要实现这一点,您应该将用户定义的变量的值指定为
${{u P(来自\u控制台的\u参数的名称\u,默认值)}
${{uuu p(端口,”)}
不会按预期工作(JMeter 3.1),但
${uu p(端口,)}
起作用


省略第二个参数(
${{uu p(端口)}
)默认为
1
。。。这很少是一个理想的结果。

我应该提到,我通过添加一个类似
server
的变量,并给它一个
${{uu p(server)}
的值,来获取用户变量部分下的测试计划元素中的变量。如果您想要默认值,该怎么办?然后呢?你是说空字符串吗?是否尝试将默认值指定为“”?如果将默认值保留为空,则该值将被视为null。如果您将其指定为“”,那么它将被视为长度等于0的字符串。是的,我试过了。它不喜欢花括号内的引号。看来问这个问题的人也有同样的问题。嗯,应该行得通。您是这样指定默认值的吗?我们是否可以将默认值设置为null,它会查找null字符串还是实际的null?您是否可以指向建议我们将默认值保留为空的文档