仔细检查
<jmeter>你的部分 的build.xml 文件。默认的JMeter Ant
Task假定.jtl结果文件为XML输出格式,因此如果您具有以下行:
<property name="jmeter.save.saveservice.output_format" value="xml"/>
只需将其注释掉或将其删除即可解决您的问题。
我不认为JMeter Ant Task通过 user.properties 文件尊重重写,最好使用 jmeterproperties
属性或在Ant构建文件中明确指定相关配置,例如:
<target name="test"> <jmeter jmeterhome="${jmeter.home}" testplan ="${testpath}/${test}.jmx" resultlog="${testpath}/${test}.jtl"> <property name="jmeter.save.saveservice.output_format" value="csv"/> <property name="jmeter.save.saveservice.print_field_names" value="true"/> <property name="jmeter.save.saveservice.timestamp_format" value="ms"/> <!--etc.--> </jmeter></target>我也建议选择的一个
jmeter.save.saveservice.timestamp_format特性(无论是
ms或
yyyy-MM-ddHH:mm:ss,因为它可能导致与仪表板生成问题),具有不同值的重复属性名称是不是一个很好的做法。
有关通过Ant任务运行JMeter测试以及其他启动JMeter测试的方法的更多信息,请参见不使用JMeter
GUI来启动JMeter测试的五种方法。



