【问题标题】:JMeter report folder not being created: "Mismatch between expected number of columns"未创建 JMeter 报告文件夹:“预期列数不匹配”
【发布时间】:2018-08-03 08:13:49
【问题描述】:

我在尝试在 3 个远程服务器上运行一些 JMeter 测试时遇到了这个奇怪的问题。当我的测试运行结束时,有时它不会生成预期的报告(50% 的时间)。

当我查看 jmeter.log 文件时,标题中有错误。

我还发现了“how-to-ignore-errors-when-generating-report-using-jmeter-g”这个问题,但并没有太大帮助。

我正在尝试从成功和失败的角度分析 csv 文件,但我找不到它们之间的任何显着差异。

有人可以帮我解决这个问题吗?这让我发疯了大约一个星期......

我似乎无法附加任何文件,但如果有帮助,我可以轻松附加 csv 文件或我的 jmeter.properties 文件...

在此先感谢您的帮助,

编辑: 我在我的 3 个虚拟机(4.0 r1823414)上使用相同的 JMeter 版本,并且 jmeter.save.saveservice.* 属性对我来说似乎都一样。

在你回答之前,我做了一些其他的测试,得到了一些有趣的结果: 当我启动 JMeter 的测试时,我使用以下命令:

./jmeter -n -t $testName.csv -e -o $testName -R 127.0.0.1,192.168.1.96,192.168.1.175 -Ghps.target=$1 -Gtest.duration=$2 -Gtarget.path=/ -Gservers.nb=3 -Gusers.max=1000 -Gtarget.protocol=https -Gtarget.url=target.url

Witch 有时会成功,有时只生成 CSV 文件,在生成报告时出错(我发布此问题的原因)

如果在我运行此测试后,我会这样做:

./jmeter -l $testName.csv -e -o $testName

使用先前生成的相同 CSV 文件创建报告,没有错误...

最好的问候, 马克

【问题讨论】:

  • 首先,确保所有 3 台远程机器都具有相同的 Jmeter 版本和 java 版本。其次,分享错误日志,让别人更快地响应你的问题。
  • 嗨 Ubik,很抱歉延迟回复。其实我还没有时间测试它。我正在做很多工作,我分两步(先测试,后报告)的解决方法效果很好。一旦我可以测试您的答案(反转 -t 和 -o 选项),我将发表另一条评论。再次感谢你,马克

标签: jmeter


【解决方案1】:

检查您当前使用的是最新的 JMeter 版本 4.0,其中修复了 2 个与您的问题相关的错误。

第二个选项是文件未完全写入,因此最后一行可能不完整导致此错误。

第三个也是最后一个选项是您的报告配置在 3 台机器之间不同。

检查属性 - 样本变量 - jmeter.save.saveservice.*(所有以 jmeter.save.saveservice 开头的属性)

在您的命令行中,您似乎有反转 -t 和 -o 选项。会不会是这个原因?

【讨论】:

  • 我有更多信息,我刚刚编辑了原始问题:)
  • 我更新了我的答案,如果问题仍然存在,请分享整个 jmeter.log 文件。
猜你喜欢
  • 2018-04-21
  • 1970-01-01
  • 2018-10-17
  • 1970-01-01
  • 1970-01-01
  • 2019-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多