未创建JMeter报告文件夹:“预期的列数不匹配”

时间:2018-08-03 08:13:50

标签: jmeter

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

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

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

我正在尝试从成功与失败两个方面分析csv文件,但我发现它们之间没有任何显着差异。

有人可以帮我吗?快让我抓狂了大约一个星期...

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

在此先感谢您的帮助,

编辑: 我在3个VM(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

女巫有时会成功,有时只会生成CSV文件,从而使报告生成出错(我发布此问题的原因)

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

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

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

最好的问候, 马克

1 个答案:

答案 0 :(得分:0)

检查您使用的是JMeter的最新版本(当前为4.0),已修复2个与您的问题有关的错误。

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

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

检查属性 -sample_variables -jmeter.save.saveservice。*(所有属性均以jmeter.save.saveservice开头)

在命令行中,您似乎具有-t和-o选项。可能是原因吗?