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}/JMete‌​rSummeryResults.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"/>