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

use*_*718 8 jmeter percentile jmeter-plugins

我试图从命令行在jmeter汇总报告中打印95 Percentile和99 Percentile响应时间为此,我尝试了这里提到的解决方案:Jmeter:通过commnd line生成聚合报告不包括95%和99%行在生成的报告中, 但没有奏效.我也尝试过编辑jmeter.properties文件.另外,我遇​​到的另一个解决方案是ResponseTimesPercentiles使用CMDRunner.jarcsv格式生成图形,但是它提供了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%的百分位数

Dmi*_*i T 7

JMeter 2.13 版开始,该功能默认可用

JMeter 90、95、99 个百分位数

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

aggregate_rpt_pct1=90
aggregate_rpt_pct2=95
aggregate_rpt_pct3=99
Run Code Online (Sandbox Code Playgroud)

如果您在汇总报告中没有看到如上图所示的百分位数- 将上述行添加到user.properties文件中。

注意:

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

  • 谢谢@Dmitri T 我可以在 GUI 模式下查看这些百分位数,但我想在从命令行生成汇总报告时打印它们 (2认同)

Ali*_*oot 6

你可以从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" 
Run Code Online (Sandbox Code Playgroud)

输出文件夹将有一个网页,其中包含 aggregate report