Анализ выходных данных

Рассмотрим два случая анализа выходных данных теста:

1. Стрельба велась farebat’ом

В каталоге со стрельбой(атрибут wd) будут присутствовать два файла: phout.txt и .fire.json, в первом содержится агрегированная статистика работы Фантома, во втором описание стрельбы. Этих данных достаточно для построения результирующих графиков и таблиц:

$ cd /full/path/to/fire/wd
$ fire-chart

Исполняемый файл fire-chart принимает на вход несколько аргументов. например:

  • -p POINTS_NUM, --points POINTS_NUM Кол-во точек в графиках(по-умолчанию 200). Влияет на детализированность графика.
  • -f, --force Перезаписать каталог с отчетом если он присутсвует.

2. Стрельба велась другим приложением или “чистым” Фантомом.

Создаём пустой каталог, копируем в него файл phout, создаём файл описания стрельбы .fire.json:

{
"load": [
    [
        "line",
        1,
        150,
        "5m"
    ],[
        "line",
        150,
        200,
        "20m"
    ]
],
"started_at": "1338274999",
"time_periods": [
    10,
    45,
    50,
    100,
    150,
    300,
    500,
    "1s",
    1500,
    "2s",
    "3s",
    "10s",
    "11s"
]
}

Генерируем отчёт:

$ fire-chart

Как мы видим у обьекта три атрибута, все обязательные. Синтаксис и значения описаны сдесь.