【问题标题】:How to print 95 and 99 Percentiles in the jmeter aggregate report command line?如何在 jmeter 聚合报告命令行中打印 95 和 99 百分位数?
【发布时间】:2017-06-03 16:03:54
【问题描述】:

我正在尝试从命令行在 jmeter 汇总报告中打印 95 Percentile 和 99 Percentile 响应时间 为此,我尝试了这里提到的解决方案:Jmeter: Generating aggregate report through commnd line is not including 95% and 99% line in generated report 但这没有用。我也尝试过编辑jmeter.properties 文件。 此外,我遇到的另一个解决方案是使用CMDRunner.jar 以csv 格式生成ResponseTimesPercentiles 图形,但这会给出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 个百分位数

【问题讨论】:

    标签: jmeter jmeter-plugins percentile


    【解决方案1】:

    JMeter version 2.13开始,默认功能可用

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

    aggregate_rpt_pct1=90
    aggregate_rpt_pct2=95
    aggregate_rpt_pct3=99
    

    如果您在Aggregate Report 中没有看到上图中的百分位数 - 请将以上行添加到 user.properties 文件中。

    注意:

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

    【讨论】:

    • 感谢@Dmitri T 我可以在 GUI 模式下查看这些百分位数,但我想在从命令行生成汇总报告时打印它们
    • @user6348718 你找到答案了吗?
    【解决方案2】:

    你可以通过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的网页

    【讨论】:

    • 我没有看到 -e 选项是 2.13 版。请提及您的 jmeter 版本
    • 它需要大量内存,对于涉及 > 40k 的测试,不再生成文件。我为 java 分配了 25G,但仍然出现堆空间异常。此解决方案无法扩展。
    猜你喜欢
    • 2016-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-25
    • 2023-04-03
    • 1970-01-01
    相关资源
    最近更新 更多