MergeResults 插件在第 1 行抛出错误解析字段 'timeStamp'。java.text.ParseException:无法解析的日期:
MergeResults plugin throws Error parsing field 'timeStamp' at line 1. java.text.ParseException: Unparseable date:
当我尝试使用 MergeResults plugin
进行合并时,它抛出错误:
Error parsing field 'timeStamp' at line 1. java.text.ParseException: Unparseable date:"
两个 AggregateReport JTL 文件使用下面的 CMD runner 命令成功转换为 csv
JMeterPluginsCMD.bat --generate-csv E:\JMETER\PROJECT_NGP\Results\SL_Rel\Build_165-20749\Reports_09-05-2017-17-07-07\NGP_LoadTest_Results_AgReport.csv --input-jtl E:\JMETER\PROJECT_NGP\Results\SL_Rel\Build_165-20749\Reports_09-05-2017-17-07-07\NGP_LoadTest_Results_AgReport.jtl --plugin-type AggregateReport
下面是来自 jmeter.log 文件的错误日志详细信息
2017-09-06 12:35:40,963 INFO o.a.j.s.CSVSaveService: E:\JMETER\PROJECT_NGP\Results\SL_Rel\Build_165-20749\Reports_09-05-2017-17-07-07\NGP_LoadTest_Results_AgReport.csv does not appear to have a valid header. Using default configuration.
2017-09-06 12:35:40,963 WARN o.a.j.s.CSVSaveService: Error parsing field 'timeStamp' at line 1. java.text.ParseException: Unparseable date: "sampler_label,aggregate_report_count,average,aggregate_report_median,aggregate_report_90%_line,aggregate_report_95%_line,aggregate_report_99%_line,aggregate_report_min,aggregate_report_max,aggregate_report_error%,aggregate_report_rate,aggregate_report_bandwidth,aggregate_report_stddev"
2017-09-06 12:35:40,963 WARN o.a.j.r.ResultCollector: Problem reading JTL file: E:\JMETER\PROJECT_NGP\Results\SL_Rel\Build_165-20749\Reports_09-05-2017-17-07-07\NGP_LoadTest_Results_AgReport.csv
2017-09-06 12:35:40,963 WARN o.a.j.s.CSVSaveService: Unknown column name sampler_label,aggregate_report_count,average,aggregate_report_median,aggregate_report_90%_line,aggregate_report_95%_line,aggregate_report_99%_line,aggregate_report_min,aggregate_report_max,aggregate_report_error%,aggregate_report_rate,aggregate_report_bandwidth,aggregate_report_stddev
在user.properties文件和属性文件时间戳设置相同(见下面的截图)。
没弄清楚哪里出了问题,请指教
进行结果合并的机器上的 JMeter 配置必须与执行测试的机器配置相匹配。如果存在不一致,大多数 JMeter Listeners will fail, neither you will be able to generate HTML Reporting Dashboard
例如,我在您的 user.properties 文件中看到以下问题:
- 您有重复的
jmeter.save.saveservice.timestamp_format
属性 设置定义了不同的时间戳格式
- 您将
jmeter.save.saveservice.default_delimiter
属性 设置为 \t
而您的结果文件是逗号分隔的
因此,您需要检查 JMeter 对您尝试合并结果的机器的配置,并使其与您 运行 进行测试的机器内联。
参考文献:
使用原始 jtl 文件,它按预期工作。
当我尝试使用 MergeResults plugin
进行合并时,它抛出错误:
Error parsing field 'timeStamp' at line 1. java.text.ParseException: Unparseable date:"
两个 AggregateReport JTL 文件使用下面的 CMD runner 命令成功转换为 csv
JMeterPluginsCMD.bat --generate-csv E:\JMETER\PROJECT_NGP\Results\SL_Rel\Build_165-20749\Reports_09-05-2017-17-07-07\NGP_LoadTest_Results_AgReport.csv --input-jtl E:\JMETER\PROJECT_NGP\Results\SL_Rel\Build_165-20749\Reports_09-05-2017-17-07-07\NGP_LoadTest_Results_AgReport.jtl --plugin-type AggregateReport
下面是来自 jmeter.log 文件的错误日志详细信息
2017-09-06 12:35:40,963 INFO o.a.j.s.CSVSaveService: E:\JMETER\PROJECT_NGP\Results\SL_Rel\Build_165-20749\Reports_09-05-2017-17-07-07\NGP_LoadTest_Results_AgReport.csv does not appear to have a valid header. Using default configuration.
2017-09-06 12:35:40,963 WARN o.a.j.s.CSVSaveService: Error parsing field 'timeStamp' at line 1. java.text.ParseException: Unparseable date: "sampler_label,aggregate_report_count,average,aggregate_report_median,aggregate_report_90%_line,aggregate_report_95%_line,aggregate_report_99%_line,aggregate_report_min,aggregate_report_max,aggregate_report_error%,aggregate_report_rate,aggregate_report_bandwidth,aggregate_report_stddev"
2017-09-06 12:35:40,963 WARN o.a.j.r.ResultCollector: Problem reading JTL file: E:\JMETER\PROJECT_NGP\Results\SL_Rel\Build_165-20749\Reports_09-05-2017-17-07-07\NGP_LoadTest_Results_AgReport.csv
2017-09-06 12:35:40,963 WARN o.a.j.s.CSVSaveService: Unknown column name sampler_label,aggregate_report_count,average,aggregate_report_median,aggregate_report_90%_line,aggregate_report_95%_line,aggregate_report_99%_line,aggregate_report_min,aggregate_report_max,aggregate_report_error%,aggregate_report_rate,aggregate_report_bandwidth,aggregate_report_stddev
在user.properties文件和属性文件时间戳设置相同(见下面的截图)。
没弄清楚哪里出了问题,请指教
进行结果合并的机器上的 JMeter 配置必须与执行测试的机器配置相匹配。如果存在不一致,大多数 JMeter Listeners will fail, neither you will be able to generate HTML Reporting Dashboard
例如,我在您的 user.properties 文件中看到以下问题:
- 您有重复的
jmeter.save.saveservice.timestamp_format
属性 设置定义了不同的时间戳格式 - 您将
jmeter.save.saveservice.default_delimiter
属性 设置为\t
而您的结果文件是逗号分隔的
因此,您需要检查 JMeter 对您尝试合并结果的机器的配置,并使其与您 运行 进行测试的机器内联。
参考文献:
使用原始 jtl 文件,它按预期工作。