“Jmeter中 xxx.jtl:1:1: Fatal Error! 前言中不允许有内容”的解决办法
错误搜集
D:\Program\Util\apache-jmeter-5.1.1\extras>ant
Buildfile: D:\Program\Util\apache-jmeter-5.1.1\extras\build.xmlrun:
[echo] funcMode = false
[jmeter] Executing test plan: D:\Program\Util\apache-jmeter-5.1.1\extras\Test.jmx ==> D:\Program\Util\apache-jmeter-5.1.1\extras\Test.jtl_message_xalan:
xslt-report:
[xslt] Processing D:\Program\Util\apache-jmeter-5.1.1\extras\Test.jtl to D:\Program\Util\apache-jmeter-5.1.1\extras\Test.html
[xslt] Loading stylesheet jmeter-results-detail-report_21.xsl
[xslt] D:\Program\Util\apache-jmeter-5.1.1\extras\Test.jtl:1:1: Fatal Error! 前言中不允许有内容。
[xslt] Failed to process D:\Program\Util\apache-jmeter-5.1.1\extras\Test.jtlBUILD FAILED
D:\Program\Util\apache-jmeter-5.1.1\extras\build.xml:124: Fatal error during transformation using D:\Program\Util\apache-jmeter-5.1.1\extras\jmeter-results-detail-report_21.xsl: 前言中不允 许有内容。; SystemID: file:/D:/Program/Util/apache-jmeter-5.1.1/extras/Test.jtl; Line#: 1; Column#: 1Total time: 1 second
错误原因
这个错误产生的原因是:Jtl文件中的内容不是xml格式.
保存的jtl数据文件是csv格式的,在没有勾选 Save As XML
解决办法
在察看结果树界面,点击配置。然后新弹出的窗口勾选 Save as Xml。就可以解决了
在运行时,点击Overwrite existing file.
接着在运行ant指令,问题就解决了
问题解决
D:\Program\Util\apache-jmeter-5.1.1\extras>ant
Buildfile: D:\Program\Util\apache-jmeter-5.1.1\extras\build.xmlrun:
[echo] funcMode = false
[jmeter] Executing test plan: D:\Program\Util\apache-jmeter-5.1.1\extras\Test.jmx ==> D:\Program\Util\apache-jmeter-5.1.1\extras\Test.jtl_message_xalan:
xslt-report:
[xslt] Processing D:\Program\Util\apache-jmeter-5.1.1\extras\Test.jtl to D:\Program\Util\apache-jmeter-5.1.1\extras\Test.html
[xslt] Loading stylesheet jmeter-results-detail-report_21.xslverify-images:
copy-images:
report:
[echo] Report generated at 2025/07/08 18:14all:
BUILD SUCCESSFUL
Total time: 1 second