Jmeter仪表板因管道分隔符jtl失败

问题描述 投票:0回答:1

我正在从命令行启动jemeter测试,并将输出日志文件的覆盖设置为管道“|”有:

jmeter.save.saveservice.default_delimiter='|'

这没有问题,使用jmeter 3.2的默认16列到文件名“run_results.jtl”的日志

我现在遇到的问题是我用逗号交换了分隔符,我不能在仪表板上使用。我得到一个错误说:

  • 列数与预期的185不匹配,只发现16检查你的jmeter.save.saveservice。*设置
  • 找不到列名timeStamp(但它是第一列)

我查看了用户和jmeter属性文件,并且没有任何未注释的这些字段,并且仪表板将创建没有问题的csv与逗号分隔符(我尝试替换所有|与,它的工作原理)。这适用于我抛出的任何测试数据。我使用简单的api调用来发布一个调用并使用“-l”标志捕获默认日志。

仪表板使用尾随命令运行:

-e -o c:\test\dashboard

我还能在这里尝试或看到什么?

Jmeter - 3.2 Java 8 Windows 7和Ubuntu 14.04相同的结果

jmeter performance-testing jmeter-3.2
1个回答
0
投票

我无法重现您的问题:

JMeter Generate Dashboard Custom Delimiter

所以有几条建议:

  1. 为了能够生成仪表板,您需要具有相同的Results File Configuration,不一致可能会对仪表板创建过程产生负面影响,尤其是分隔符。在.jtl结果文件和仪表板生成期间给定配置匹配 - 应该没有问题。
  2. 根据JMeter Best Practices,它是strongly recommended to always use the latest JMeter version所以尝试升级到JMeter 4.0
  3. 如果您无法升级到JMeter 4.0,请执行JMeter 3.2的干净安装(您可以在JMeter Archives下找到它)并尝试运行管道和逗号分隔符的以下命令: 管道:jmeter -Jjmeter.save.saveservice.default_delimiter="|" -n -t test.jmx -l pipe.jtl -e -o pipe 逗号:jmeter -Jjmeter.save.saveservice.default_delimiter=, -n -t test.jmx -l comma.jtl -e -o comma
© www.soinside.com 2019 - 2024. All rights reserved.