【问题标题】:Problem reading JTL file when we import JTL file to JMeter GUI将 JTL 文件导入 JMeter GUI 时读取 JTL 文件时出现问题
【发布时间】:2021-03-15 06:56:59
【问题描述】:

我已经从命令行模式执行了 Jmeter 负载测试。它创建了 95MB 大小的 Jtl 文件。 当我尝试从 JMeter Gui 浏览这个 JTL 时。它返回,加载 JTL 文件时出错。 在日志中,我得到以下错误。 任何人都可以在这方面帮助我们。

2021-03-15 11:55:55,068 警告 o.a.j.s.CSVSaveService:在第 475165 行解析字段“延迟”的列不足 2021-03-15 11:55:55,070 警告 o.a.j.r.ResultCollector:读取 JTL 文件时出现问题:D:\test.jtl org.apache.jorphan.util.JMeterError: java.lang.ArrayIndexOutOfBoundsException: Index 14 out of bounds for length 14 在 org.apache.jmeter.save.CSVSaveService.makeResultFromDelimitedString(CSVSaveService.java:381) ~[ApacheJMeter_core.jar:5.4.1]

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    错误表明 .jtl 文件中的列数与 JMeter 的预期不符。

    如果您在一个 JMeter 实例上执行测试并尝试在另一个 JMeter 实例上打开 .jtl 文件 - 确保两台机器上的 Results File Configuration 相同,最简单的选择就是复制 jmeter.properties 和 @ 987654326@ 文件从您运行测试的机器到您打开结果的机器,或者您可以使用diff 工具的形式来比较文件并检测不一致,一旦结果文件配置将同步 - 您应该能够正常打开文件。

    更多信息:Apache JMeter Properties Customization Guide

    另一种可能的解决方案:您可以在运行测试的机器上生成HTML Reporting Dashboard,然后将仪表板复制到另一台机器

    【讨论】:

    • 感谢您的帮助
    • 感谢您的建议。我尝试将文件(User.properties 和 Jmeter.properties)从 Slave 处理和替换到我的本地桌面。导入 jtl 文件以汇总报告。但仍然低于错误。 021-03-23 15:54:44,697 WARN o.a.j.s.CSVSaveService:没有足够的列来解析第 651613 行的字段“成功” 2021-03-23 15:54:44,697 WARN o.a.j.r.ResultCollector:读取 JTL 文件时出现问题:C:\Users\TestPlan .jtl org.apache.jorphan.util.JMeterError: java.lang.ArrayIndexOutOfBoundsException: Index 7 out of bounds for length 7. html 报告也出现同样的错误。有什么帮助吗?
    • 你如何得到这个 .jtl 文件?
    • 通过在从机中从 CLI 执行 JMeter。 jmeter -n -t testplan.jmx -l "结果路径"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多