从Jmeter生成仪表板时,命令提示符上出现错误消息
我最近开始使用JMeter3.1进行负载测试,我只想从csv文件生成一个报告仪表板 在命令提示符下运行以下命令时:从Jmeter生成仪表板时,命令提示符上出现错误消息,jmeter,Jmeter,我最近开始使用JMeter3.1进行负载测试,我只想从csv文件生成一个报告仪表板 在命令提示符下运行以下命令时: jmeter -g (csv file location) -o (Destination folder to save HTML Dashboard) 我得到如下所示的错误: Could not parse timestamp<1.487+12> using format defined by property.saveservice.timestamp+forma
jmeter -g (csv file location) -o (Destination folder to save HTML Dashboard)
我得到如下所示的错误:
Could not parse timestamp<1.487+12> using format defined by property.saveservice.timestamp+format=ms on sample 1.487+12 .........
我无法找出原因,在此方面的任何帮助都将不胜感激。
请帮助,如果需要任何附加信息,也请让我知道
我已按照以下链接生成仪表板:
答案就在你的问题本身: 无法分析时间戳 根据您的配置,JMeter希望第一列的格式类似于
1487047932355
(从Unix纪元开始的时间,以毫秒为单位)
另一种受支持的格式是yyyy/MM/dd HH:MM:ss.SSS
like2017/02/14 05:52:12.355
因此有几个限制:
- 测试执行和仪表板生成期间,
jmeter.save.saveservice.timestamp_format=ms的值应相同
- 您需要重新启动JMeter以获取属性。例如,如果您运行测试,然后修改属性,然后尝试生成仪表板,则可能会失败
- 没有重复的属性
- 在测试执行和仪表板生成之间,您不需要对.jtl结果文件执行任何操作
以防万一,我还建议您熟悉JMeter csv中的默认时间戳格式,日志以Unix样式的格式提供,但您可以更改它
(jmeterDirectory)/bin
jmeter.properties
文件jmeter.save.saveservice.timestamp_格式
看起来时间戳是个问题,你能从你的结果中发送时间戳值吗?你正确指出,MS Excel将时间戳转换为科学符号,如果你用记事本/记事本打开csv文件++时间戳以毫秒呈现。将时间戳格式更改为dd/MM/yyyy HH:MM后,问题得到了解决。谢谢
jmeter.save.saveservice.bytes = true
jmeter.save.saveservice.label = true
jmeter.save.saveservice.latency = true
jmeter.save.saveservice.response_code = true
jmeter.save.saveservice.response_message = true
jmeter.save.saveservice.successful = true
jmeter.save.saveservice.thread_counts = true
jmeter.save.saveservice.thread_name = true
jmeter.save.saveservice.time = true
jmeter.save.saveservice.print_field_names=true
# the timestamp format must include the time and should include the date.
# For example the default, which is milliseconds since the epoch:
jmeter.save.saveservice.timestamp_format = ms
# Or the following would also be suitable
#jmeter.save.saveservice.timestamp_format = dd/MM/yyyy HH:mm
#save service assertion
jmeter.save.saveservice.assertion_results_failure_message = true