【问题标题】:Jmeter 5.3 Gettting Standard Deviation from ReportJmeter 5.3 从报告中获取标准偏差
【发布时间】:2021-03-29 11:58:08
【问题描述】:

我正在尝试找出是否有可能让 Jmeter 在其报告中生成标准偏差而无需 GUI! (

从那时起,Jmeter 似乎已经融入了大部分“插件”。我正在运行 JMeter 5.3。
我基本上用

生成测试
jmeter -t test.jmx -l results.csv -jmeter.save.saveservice.output_format=csv

然后,根据我运行的文档,

jmeter -g results.csv -o report

但似乎提供此命令的选项并不多。

此命令调用生成一个 html 站点,并生成一个report/statistics.json 文件。但是,该文件仅包含“AggregateReport”的元素,这些元素是

{
    "transaction" : "Total",
    "sampleCount" : 1000,
    "errorCount" : 0,
    "errorPct" : 0.0,
    "meanResTime" : 42.56400000000011,
    "medianResTime" : 37.0,
    "minResTime" : 31.0,
    "maxResTime" : 1327.0,
    "pct1ResTime" : 49.0,
    "pct2ResTime" : 64.0,
    "pct3ResTime" : 95.93000000000006,
    "throughput" : 20.10777768840988,
    "receivedKBytesPerSec" : 17.002539863669266,
    "sentKBytesPerSec" : 6.8610525856088636
  }

包含“标准偏差”。我不知道“为什么不呢?”,但这是另一个问题。

我知道人们会告诉我添加一个“SummaryReport”监听器,但这似乎只在 GUI 中有用,而且这种方法必须基于脚本。我需要能够在运行完成后的某个时间从文件中读取结果。

我似乎找不到任何选项让 Jmeter 生成列出标准偏差的报告,甚至无法生成包含“AggregateReport”之外的“SummaryReport”的文件。

似乎生成的唯一报告是这个有缺陷的“AggregateReport”。

有什么见解吗?

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    您提到的其中一个 JMeter 插件提供了一个命令行工具来将“AggregateReport”写入 CSV 文件:

    JMeterPluginsCMD.sh --plugin-type AggregateReport --input-jtl results.csv --generate-csv aggregate_report.csv

    这需要安装以下三个插件:

    此处列出了命令行选项:https://jmeter-plugins.org/wiki/JMeterPluginsCMD/

    AggregateReportSynthesisReport 都包含标准差。

    【讨论】:

    • 我很抱歉。我对此投了反对票,因为它不会从 jmeter 生成正确的东西。正确安装插件需要一段时间,我必须编写脚本。
    猜你喜欢
    • 1970-01-01
    • 2015-02-20
    • 2023-03-25
    • 1970-01-01
    • 2014-05-09
    • 1970-01-01
    • 1970-01-01
    • 2012-02-25
    • 1970-01-01
    相关资源
    最近更新 更多