Jmeter / Ant测试运行失败,“转换期间出现致命错误”

时间:2017-04-05 09:06:38

标签: ant jmeter

我一直在遵循Jmeter Ant任务中的说明,但我一直收到以下错误:

Buildfile: C:\Users\Chris Gill\apache-jmeter-3.1\extras\build.xml

run:
     [echo] funcMode = false
   [jmeter] Executing test plan: C:\Users\Chris Gill\apache-jmeter-3.1\Tests\Test.jmx ==> C:\Users\Chris Gill\apache-jmeter-3.1\Tests\Test.jtl

_message_xalan:

xslt-report:
     [xslt] Processing C:\Users\Chris Gill\apache-jmeter-3.1\Tests\Test.jtl to C:\Users\Chris Gill\apache-jmeter-3.1\Tests\Test.html
 [xslt] Loading stylesheet C:\Users\Chris Gill\apache-jmeter-3.1\extras\jmeter-results-report_21.xsl
 [xslt] C:\Users\Chris Gill\apache-jmeter-3.1\Tests\Test.jtl:1:1: Fatal Error! Premature end of file.
 [xslt] Failed to process C:\Users\Chris Gill\apache-jmeter-3.1\Tests\Test.jtl

BUILD FAILED
C:\Users\Chris Gill\apache-jmeter-3.1\extras\build.xml:124: Fatal error during transformation using C:\Users\Chris Gill\apache-jmeter-3.1\extras\jmeter-results-report_21.xsl: Premature end of file.; SystemID: file:/C:/Users/Chris%20Gill/apache-jmeter-3.1/Tests/Test.jtl; Line#: 1; Column#: 1

我一直在寻找解决方案,并尝试重新安装Ant和Jmeter,然后再次执行说明,但我仍然得到相同的结果。

我对build.xml文件进行了如下更改:

enter image description here

我的build.xml文件中是否有错误?

1 个答案:

答案 0 :(得分:1)

您获得的错误意味着您的Test.jtl文件不是有效的XML文件,因此我建议进行以下验证:

  1. 检查C:\Users\Chris Gill\apache-jmeter-3.1\Tests\Test.jtl文件,它应该是以</testResults>结尾的有效XML文件。此时你应该能够看到什么是错的。
  2. 确保build.xml文件中包含以下行:

    <property name="jmeter.save.saveservice.output_format" value="xml"/>
    
  3. 您还可以将下一行添加到build.xml文件中:

    <jmeter
        jmeterhome="${jmeter.home}"
        testplan ="${testpath}/${test}.jmx"
        resultlog="${testpath}/${test}.jtl"
        jmeterlogfile="/path/to/jmeter.log"> <!-- enable JMeter log -->
    

    测试执行后,您将能够在定义的位置查看日志文件,并提供所有可用的故障排除信息

  4. 参考文献: