Как получить количество проходов и сбоев API в файле Excel в Jmeter - PullRequest
0 голосов
/ 07 октября 2019

Я хочу напечатать число проходов и ошибок в файле Excel в jmeter, например:

Изображение требования

1 Ответ

0 голосов
/ 08 октября 2019

Ближайший способ:

  1. Запустите тест JMeter в режиме командной строки без графического интерфейса , как

    jmeter -n -t test.jmx -l result.jtl
    
  2. Создать Панель отчетов HTML из файла, подобного:

    jmeter -g result.jtl -o dashboard
    

    , он создаст папку dashboard в каталоге "bin" вашей установки JMeter, где вы сможетенайти index.html файл, содержащий метрики результатов:

    enter image description here

  3. Если этого недостаточно - файл statistics.json находится подпапка dashboard, которая выглядит следующим образом:

    {
      "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
      }
    }
    

    , которая может быть загружена в Excel и преобразована в соответствии с вашими требованиями

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...