如何在jmeter聚合报告命令行中打印95和99百分位数?

时间:2017-01-19 04:12:58

标签: jmeter jmeter-plugins percentile

我试图从命令行在jmeter聚合报告中打印95 Percentile和99 Percentile响应时间 为此,我尝试了这里提到的解决方案:Jmeter: Generating aggregate report through commnd line is not including 95% and 99% line in generated report 但那并没有奏效。我也尝试过编辑jmeter.properties文件。 此外,我遇到的另一个解决方案是使用csv格式的ResponseTimesPercentiles生成CMDRunner.jar图表,但是它提供了我不需要的0-99.9的所有值。那么有没有一种方法可以自定义csv文件以获得<{>期望值的ReponseTimesPercentiles

还尝试了这个命令:

java -jarCMDRunner.jar --tool Reporter --generate-csv test.csv --input-jtl results.jtl --include-labels aggregate_report_99%_line --plugin-type AggregateReport

哪个不起作用。 那么,有什么方法可以在汇总报告

中生成95%和99%的百分位数

2 个答案:

答案 0 :(得分:4)

JMeter version 2.13

开始,此功能可以

JMeter 90, 95, 99 percentiles

可以通过以下属性控制行为:

aggregate_rpt_pct1=90
aggregate_rpt_pct2=95
aggregate_rpt_pct3=99

如果您未在Aggregate Report中看到上述图片中的百分位数,请将上述行添加到 user.properties 文件中。

注意:

  • 该方法不适用于早于2.13的JMeter版本
  • JMeter重新启动将需要选择属性,动态更改将无法正常工作。

答案 1 :(得分:3)

您可以从CMD执行此操作,首先使用GUI制定计划,然后在Jmeter的bin文件夹中,打开CMD并运行以下命令。

jmeter -n -t "[PATH-FOR-PLAN]\myplan.jmx" -l "[PATH-OF-RESULT]\results.csv" -e -o "[PATH-OF-OUTPUT]\output" 

输出文件夹将包含一个aggregate report

的网页