通过ANT运行Jmeter脚本时,在转换过程中遇到致命错误



我有一个Jmeter脚本,该脚本从应用程序下载PDF。当我通过Jmeter GUI运行脚本(屏幕截图1(时,该脚本非常好。另外,我可以在响应部分看到生成的PDF(屏幕截图1(。

屏幕截图1

但是,当我尝试通过ant(build.xml(运行相同的脚本时,脚本会因以下错误而失败(屏幕截图2(。

构建失败e: apache apache-jmeter-3.2 extras build.xml:128:转换期间的致命错误使用e: apache apache-jmeter-3.2 extras jmeter-results-detail-report_21.xsl:字符参考"&#x14"是无效的XML字符。SystemId:file:/e:/apache/apache-jmeter-3.2/extras/oferview.jtl;线#:332772;柱子#:25

屏幕截图2

我需要在build.xml中添加额外的东西来通过蚂蚁生成pdf吗?当JTL文件转换为HTML文件时,该脚本将失败。由于JTL文件中的无效字符,该脚本无法生成HTML报告。有人可以帮我吗?

我创建了一个下载PDF的示例脚本。请在下面的链接中找到脚本。JMX脚本下载PDF

当我通过Jmeter Gui运行时,上面的脚本正常工作(屏幕截图3(屏幕截图3.我可以在响应部分看到生成的PDF。但是,当我通过ANT运行相同的脚本时,我会低于错误(屏幕截图4(。屏幕截图4

很可能.jtl结果文件由于未消除的&#x14字符而损坏。如果您将响应数据存储在.jtl文件中 - 请不要导致大量磁盘IO,并且可能对您的测试产生负面影响。

尝试运行脚本:

ant -Dshow-data=n ...

或在 build.xml 文件中找到以下行:

<property name="jmeter.save.saveservice.response_data.on_error" value="${funcMode}"/>

并修改为

<property name="jmeter.save.saveservice.response_data.on_error" value="false"/>

参考:

  • jmeter属性参考:结果文件配置
  • 在不使用Jmeter Gui
  • 的情况下启动Jmeter测试的五种方法

最新更新