在将jmx转换为jtl uisng ant时,JAVA(TM)二进制文件已停止

时间:2017-11-07 08:51:01

标签: xslt ant jmeter

生成xslt报告时出现错误它显示构建失败并显示消息.jtl文件不存在。可以任何人帮助

1 个答案:

答案 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>

参考文献: