如何忽略错误并继续生成仪表板报告。
我一直看到恼人的错误示例:
org.apache.jmeter.report.dashboard.GenerationException:处理样本时出错:预期列数之间不匹配:16和CSV文件中的列:1
由于文件中有额外的空格或换行符,我处理的是8GB的巨大空间,csv文件中的所有这些小问题都会在生成报告时耗费大量时间。
答案 0 :(得分:0)
该错误表示您的.jtl结果文件格式错误。默认的JMeter配置应该产生类似的东西:
timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,failureMessage,bytes,sentBytes,grpThreads,allThreads,Latency,IdleTime,Connect
1519031460845,364,HTTP Request,200,OK,Thread Group 1-1,text,true,,1598,115,1,1,364,0,227
如果您因任何原因修改了JMeter配置,请尝试将其恢复为默认值,如果问题仍然存在,请检查.jtl结果文件并确定有问题的采样器结果条目,以检测导致这些额外空格或换行符的原因。
如果在一个JMeter实例上运行JMeter测试并使用另一个JMeter实例生成仪表板 - 它们必须在jmeter.save.saveservice
属性方面具有相同的配置,否则仪表板生成可能会失败或结果将不一致。
参考文献: