我一直在遵循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文件中是否有错误?
答案 0 :(得分:1)
您获得的错误意味着您的Test.jtl
文件不是有效的XML文件,因此我建议进行以下验证:
C:\Users\Chris Gill\apache-jmeter-3.1\Tests\Test.jtl
文件,它应该是以</testResults>
结尾的有效XML文件。此时你应该能够看到什么是错的。 确保build.xml
文件中包含以下行:
<property name="jmeter.save.saveservice.output_format" value="xml"/>
您还可以将下一行添加到build.xml
文件中:
<jmeter
jmeterhome="${jmeter.home}"
testplan ="${testpath}/${test}.jmx"
resultlog="${testpath}/${test}.jtl"
jmeterlogfile="/path/to/jmeter.log"> <!-- enable JMeter log -->
测试执行后,您将能够在定义的位置查看日志文件,并提供所有可用的故障排除信息
参考文献: