我正在调试jenkins + ant + jmeter框架,在找到带有双引号(“xxx”)的jenkins传递给jmeter的过程中,当双引号(“”)无法显示时,变成xxx,我看到build.xml和调试发现有可能有蚂蚁到jmeter进程有问题吗?见下文
<target name="run" depends="clean, show-test-properties">
<!-- create dir -->
<mkdir dir="${test.result.path}"/>
<mkdir dir="${test.log.path}"/>
<jmeter
jmeterhome="${jmeter.home}"
testplan ="${test.plan.path}"
resultlog="${test.result.path}/result.jtl"
jmeterlogfile="${test.log.path}/jmeter.log"
>
<jvmarg value="${jvm.arg}"/> <!-- modify as you wish -->
<!-- Force suitable defaults -->
<!-- values for UDV -->
<property name="api.url" value="${api.url}"/>
<property name="api.fieldparam" value="${api.fieldparam}"/>
<property name="api.bodyparam" value="${api.bodyparam}"/>
</jmeter>
</target>
答案 0 :(得分:1)
在Ant中设置任何内容时,它要求您使用双引号(即&#34;&#34;)以指定值。如果您希望保留值中的引用,我建议您尝试以下操作:
<property name="api.url" value=""${api.url}""/>
<property name="api.fieldparam" value=""${api.fieldparam}""/>
<property name="api.bodyparam" value=""${api.bodyparam}""/>