Jmeter 远程执行——有什么方法可以从 ant 提供全局 属性 吗?
Jmeter remote Execution -- Is there any way to provide global property from ant?
在我的 Jmeter 脚本中
我正在使用 属性 函数,即 ${__P(varName,2)} 在 运行 时间指定变量值。
当从 CMD 执行脚本时 --
我可以使用 -JvarName(即 -JvarName=5)和指定 属性 值
对于远程执行,我可以使用 -GvarName 指定值(即 -GvarName=5)
来自 CMD。
现在我正在尝试 运行 使用 ant build
这个 Jmeter 脚本
和
它在单台 PC 上运行良好。 (即 运行远程="false")
但是当我尝试在多台 PC 上远程执行时(即 运行remote="true")
它不采用 属性 标签中提供的值(即 <property name="varName" value="5"/>
)
有什么办法可以从 ant 提供全局 属性 吗??
就像我们在 CMD 中使用参数 -G 一样。
<target name="JMeter" depends="start">
<taskdef name="jmeter"
classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask">
</taskdef>
<jmeter jmeterhome="${jmeter_Home}"
resultlog="${report.output.location}/Report/${property.file}/${START_TIME}/JMeterSummeryResults.jtl"
runremote="true">
<testplans dir="../JMeter" includes="*.jmx" />
<property name="USERS" value="${thread.users}" />
<property name="SITE_ID" value="${site.id}" />
<property name="FOLDER_ID" value="${folder.id}" />
<property name="FILE_PATH" value="${file.upload.path}" />
</jmeter>
有一个 remote
属性需要设置为 true
。
<property name="varName" value="5" remote="true"/>
在我的 Jmeter 脚本中 我正在使用 属性 函数,即 ${__P(varName,2)} 在 运行 时间指定变量值。
当从 CMD 执行脚本时 -- 我可以使用 -JvarName(即 -JvarName=5)和指定 属性 值 对于远程执行,我可以使用 -GvarName 指定值(即 -GvarName=5) 来自 CMD。
现在我正在尝试 运行 使用 ant build
这个 Jmeter 脚本
和
它在单台 PC 上运行良好。 (即 运行远程="false")
但是当我尝试在多台 PC 上远程执行时(即 运行remote="true")
它不采用 属性 标签中提供的值(即 <property name="varName" value="5"/>
)
有什么办法可以从 ant 提供全局 属性 吗??
就像我们在 CMD 中使用参数 -G 一样。
<target name="JMeter" depends="start">
<taskdef name="jmeter"
classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask">
</taskdef>
<jmeter jmeterhome="${jmeter_Home}"
resultlog="${report.output.location}/Report/${property.file}/${START_TIME}/JMeterSummeryResults.jtl"
runremote="true">
<testplans dir="../JMeter" includes="*.jmx" />
<property name="USERS" value="${thread.users}" />
<property name="SITE_ID" value="${site.id}" />
<property name="FOLDER_ID" value="${folder.id}" />
<property name="FILE_PATH" value="${file.upload.path}" />
</jmeter>
有一个 remote
属性需要设置为 true
。
<property name="varName" value="5" remote="true"/>