【问题标题】:How to analyze a JMeter jlt output (command-line non-GUI mode)?如何分析 JMeter jlt 输出(命令行非 GUI 模式)?
【发布时间】:2019-10-26 06:57:09
【问题描述】:

在非 GUI 模式下从命令行运行的 jlt 报告的以下输出值是什么意思?

  1. 时间戳
  2. 已过
  3. 字节
  4. 已发送字节数
  5. grpThreads
  6. 所有线程
  7. 延迟
  8. 空闲时间
  9. 连接

使用 jtl 文件的输出,我们可以得出什么样的计算指标?

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    你需要阅读Listeners doc

    timeStamp - 自 1970 年 1 月 1 日以来的毫秒数

    经过 - 以毫秒为单位

    connect - 建立连接的时间

    延迟 - 首次响应的时间

    IdleTime - “空闲”时间的毫秒数(通常为 0)

    bytes - 样本中的字节数

    sentBytes - 为样本发送的字节数

    grpThreads - 此线程组中的活动线程数

    allThreads - 所有组中的活动线程总数

    【讨论】:

    • 我们如何根据这些数据计算吞吐量?
    • @variable 执行时间(最后一次)/采样器行数
    • 执行时间(上次-第一次)= 经过的总和 - 不是吗?
    • @variable no, last-first timeStamp
    • 我在哪里可以获得采样器行的值?是线程的总和吗?
    【解决方案2】:

    通常您不应该分析原始 .jtl 结果文件,采用以下方法之一会更方便:

    1. 使用 JMeter GUI 使用您选择的 Listener 打开 .jtl 结果文件
    2. 从 .jtl 结果文件生成HTML Reporting Dashboard,例如:

      jmeter -g /path/to/your/results.jtl -o /path/to/folder/with/html/report
      
    3. 使用JMeterPluginsCMD Command Line Tool 生成表格(CSV 格式)和图表,例如:

      JMeterPluginsCMD.bat --generate-csv AggregateReport.csv --input-jtl /path/to/your/results.jtl --plugin-type AggregateReport 
      
    4. 使用在线分析解决方案,如BM.Sense

    【讨论】:

    • 我们可以从 jtl 文件中导出什么样的 meteics(不使用监听器)?
    • 只有你列出的那些人
    • 我的意思是我们如何使用这些值来得出指标
    • 大部分是Calculated
    猜你喜欢
    • 1970-01-01
    • 2015-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-04
    相关资源
    最近更新 更多