am在生成xslt报告时出错。它显示生成失败,并显示消息。jtl文件不存在。有人能帮上这个吗
首先,您需要查看jmeter.log文件,通常它包含足够的故障排除信息来找出jmeter故障的根本原因。
您可以通过在build.xml脚本的<jmeter>
部分添加下一行来启用JMeter-Ant任务的日志记录:
jmeterlogfile="${testpath}/jmeter.log">
增加分配给Ant的JVM堆大小也是一个好主意,以防虚拟用户数量过多。默认设置可能不够。将其设置为4GB的示例设置为:
<jvmarg value="-Xmx4G"/>
一个好主意是将其修改为大约80%的可用物理RAM
把所有东西放在一起:
<jmeter
jmeterhome="${jmeter.home}"
testplan ="${testpath}/${test}.jmx"
resultlog="${testpath}/${test}.jtl"
jmeterlogfile="${testpath}/jmeter.log"> <!-- enable logging-->
<jvmarg value="-Xmx4G"/> <!-- increase JVM heap size-->
<property name="jmeter.save.saveservice.output_format" value="xml"/>
<property name="jmeter.save.saveservice.assertion_results" value="all"/>
<property name="jmeter.save.saveservice.bytes" value="true"/>
<property name="file_format.testlog" value="${format}"/>
<property name="jmeter.save.saveservice.response_data.on_error" value="${funcMode}"/>
</jmeter>
参考文献:
- JMeter Ant任务:参数
- 在不使用JMeter GUI的情况下启动JMeter测试的五种方法