答案 0 :(得分:0)
首先,您需要查看 jmeter.log 文件,通常它包含足够的故障排除信息,以找出JMeter失败的根本原因。
您可以通过将下一行添加到 build.xml 脚本的<jmeter>
部分来启用JMeter Ant任务中的日志记录:
jmeterlogfile="${testpath}/jmeter.log">
如果大量虚拟用户默认设置可能不够,增加分配给Ant的JVM Heap大小也是一个好主意。将其设置为4千兆字节的示例设置为:
<jvmarg value="-Xmx4G"/>
一个好主意是将其修改为总可用物理RAM的80%左右
把所有东西放在一起:
<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>
参考文献: