【问题标题】:How to Get pass and fail count of API in excel file in jmeter如何在jmeter的excel文件中获取API的通过和失败计数
【发布时间】:2019-10-07 10:15:41
【问题描述】:

我想在 jmeter 的 excel 文件中打印通过和失败计数,例如:

Image of the requirement

【问题讨论】:

    标签: jmeter post-processor


    【解决方案1】:

    最接近的方法是:

    1. Run your JMeter test in command-line non-gui mode点赞

      jmeter -n -t test.jmx -l result.jtl
      
    2. 从文件中生成HTML Reporting Dashboard,例如:

      jmeter -g result.jtl -o dashboard
      

      它将在您的 JMeter 安装的“bin”目录中生成 dashboard 文件夹,您将能够在其中找到包含结果指标的 index.html 文件:

    3. 如果还不够 - 在dashboard 文件夹下有statistics.json 文件,如下所示:

      {
        "API2": {
          "transaction": "API2",
          "sampleCount": 25,
          "errorCount": 7,
          "errorPct": 28.0,
          "meanResTime": 291.12000000000006,
          "minResTime": 63.0,
          "maxResTime": 467.0,
          "pct1ResTime": 462.8,
          "pct2ResTime": 466.1,
          "pct3ResTime": 467.0,
          "throughput": 5.869922517022775,
          "receivedKBytesPerSec": 0.6534874677154261,
          "sentKBytesPerSec": 0.0
        },
        "Total": {
          "transaction": "Total",
          "sampleCount": 75,
          "errorCount": 18,
          "errorPct": 24.0,
          "meanResTime": 274.88000000000005,
          "minResTime": 53.0,
          "maxResTime": 494.0,
          "pct1ResTime": 471.4000000000001,
          "pct2ResTime": 486.40000000000003,
          "pct3ResTime": 494.0,
          "throughput": 14.705882352941176,
          "receivedKBytesPerSec": 1.6371783088235294,
          "sentKBytesPerSec": 0.0
        },
        "API3": {
          "transaction": "API3",
          "sampleCount": 25,
          "errorCount": 3,
          "errorPct": 12.0,
          "meanResTime": 260.5999999999999,
          "minResTime": 72.0,
          "maxResTime": 492.0,
          "pct1ResTime": 479.2,
          "pct2ResTime": 488.7,
          "pct3ResTime": 492.0,
          "throughput": 5.847953216374268,
          "receivedKBytesPerSec": 0.6510416666666666,
          "sentKBytesPerSec": 0.0
        },
        "API1": {
          "transaction": "API1",
          "sampleCount": 25,
          "errorCount": 8,
          "errorPct": 32.0,
          "meanResTime": 272.9199999999999,
          "minResTime": 53.0,
          "maxResTime": 494.0,
          "pct1ResTime": 488.20000000000005,
          "pct2ResTime": 493.7,
          "pct3ResTime": 494.0,
          "throughput": 5.534646889528448,
          "receivedKBytesPerSec": 0.6161618607482842,
          "sentKBytesPerSec": 0.0
        }
      }
      

      可以是loaded in Excel and transformed according to your requirements

    【讨论】:

      猜你喜欢
      • 2017-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多