当尝试在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文件创建的报告没有错误...
最好的问候, 马克
答案 0 :(得分:0)
检查您使用的是JMeter的最新版本(当前为4.0),已修复2个与您的问题有关的错误。
第二个选项是文件未完全写入,因此最后一行可能不完整,从而导致此错误。
第三个也是最后一个选项是报告的配置在3台计算机之间不同。
检查属性 -sample_variables -jmeter.save.saveservice。*(所有属性均以jmeter.save.saveservice开头)
在命令行中,您似乎具有-t和-o选项。可能是原因吗?