Skip to content

Чтение вывода allurectl в командной строке ​

Примечание

Инструкция актуальна для allurectl версии 2.22.1. Подробнее о новых возможностях и улучшениях allurectl см. на официальной странице релизов в GitHub.

Во время импорта результатов тестов в ТестОпс через allurectl в командной строке отображается ход обработки файлов и итоговая статистика импорта.

Полный пример вывода allurectl
text
Allure TestOps Client v2.22.1
Project [5] with name [Mobile app testing]
Creating new launch with name [Локальный запуск allurectl 2026-08-24 171428]
Launch [34] with name [Локальный запуск allurectl 2026-08-24 171428]
Session [35] started
Report link: https://testops.example.com/launch/34
Watcher is waiting for indexing complete...
Watcher is waiting until files processed
Total files indexed: 9229 || Finished files: 1744 || Orphan Files: 2102
...
Total files indexed: 29796 || Finished files: 28968 || Orphan Files: 828
Waiting Finished. Waited for 331ns

+---------------------------------------------------------------------------------------------------------------------------+
| Indexer Stats                                                                                                             |
+-----------+-------------------------------------------------------------+-----------------+--------------+----------------+
| INDEXING: | Total=29796 | Indexed=29796 | Completed=28968 |
+-----------+-------------------------------------------------------------+-----------------+--------------+----------------+
|   STATS:  |                             type                            |      count      |              |                |
+-----------+-------------------------------------------------------------+-----------------+--------------+----------------+
|           |                        allure.attach                        |      19123      |              |                |
+-----------+-------------------------------------------------------------+-----------------+--------------+----------------+
|           |                        allure.result                        |      6074       |              |                |
+-----------+-------------------------------------------------------------+-----------------+--------------+----------------+
|           |                       allure.container                      |      3610       |              |                |
+-----------+-------------------------------------------------------------+-----------------+--------------+----------------+
|           |                           unknown                           |       989       |              |                |
+-----------+-------------------------------------------------------------+-----------------+--------------+----------------+
|  TIMINGS: |                   Duration=6m26.954214603s                  |Min=325.104641ms |Avg=2m50.787s | Max=6m26.8907s |
+-----------+-------------------------------------------------------------+-----------------+--------------+----------------+
|   SKIPS:  |                            Reason                           |      Count      |              |                |
+-----------+-------------------------------------------------------------+-----------------+--------------+----------------+
|           | can't find *-result.json or *-container.json for attachment |       828       |              |                |
+-----------+-------------------------------------------------------------+-----------------+--------------+----------------+
+------------------------------------------------------------------------------------------------------------------------+
| !!! WARNING !!!                                                                                                        |
+------------------------------------------------------------------------------------------------------------+-----------+
| The following test results files have the size over 2,000,000 bytes and will be skipped by Allure TestOps: |           |
+------------------------------------------------------------------------------------------------------------+-----------+
|               /opt/allurectl/allure-results/a86295d3-483c-44e5-b1a7-ce6cdea3b1b1-result.json               | 6.751 MB  |
+------------------------------------------------------------------------------------------------------------+-----------+
|               /opt/allurectl/allure-results/24cd7f86-26e2-483c-9184-f51044debbe2-result.json               | 75.140 MB |
+------------------------------------------------------------------------------------------------------------+-----------+
+-------------------------------------------------------------------------------------------------------------------+
| Uploading Stats                                                                                                   |
+----------+--------------------------+------------------+---------------------+--------------------+---------------+
|  FILES:  | TotalBatches=290        | TotalFiles=28968 | UploadedFiles=28968 | TotalSize=7.170 GB | ErrorsCount=0 |
+----------+--------------------------+------------------+---------------------+--------------------+---------------+
| TIMINGS: | Duration=6m25.911071126s |  Min=47.595229ms |   Avg=210.704214ms  |  Max=3.663549864s  |               |
+----------+--------------------------+------------------+---------------------+--------------------+---------------+
Watcher finished in [6m28.100628726s]
You can find report here: https://testops.example.com/launch/34
Stop 2026-08-24 172056

Вывод allurectl о ходе обработки файлов ​

В начале работы allurectl в командную строку выводится информация об:

  • используемой версии allurectl;
  • создании запуска в ТестОпс;
  • ходе индексации и импорта файлов с результатами тестов.

Версия allurectl ​

Вывод allurectl начинается со строки с версией приложения, например:

text
Allure TestOps Client v2.22.1

Информация об актуальных версиях allurectl расположена на официальной странице в GitHub.

Данные о проекте и запуске ​

После версии allurectl в командную строку выводятся сведения о проекте и запуске ТестОпс, в которые импортируются результаты тестов, например:

text
Project [5] with name [Mobile app testing]
Creating new launch with name [Локальный запуск allurectl 2026-08-24 171428]
Launch [34] with name [Локальный запуск allurectl 2026-08-24 171428]
Session [35] started
Report link: https://testops.example.com/launch/34

В этом разделе указаны:

  • ID и название проекта ТестОпс, в который импортируются результаты тестов;
  • название создаваемого запуска в ТестОпс;
  • результаты создания запуска и сессии импорта;
  • ссылка на созданный запуск.

Совет

Подробнее о сущностях ТестОпс, участвующих в импорте результатов тестов через allurectl, см. Команды и параметры импорта через allurectl.

Индексация и импорт файлов с результатами тестов ​

Когда тестовый фреймворк выполняет тесты, адаптер Allure Framework создает файлы с результатами тестов. Allurectl индексирует новые файлы и затем импортирует их в ТестОпс, выводя в командную строку счетчики с результатами обработки, например:

text
Watcher is waiting for indexing complete...
Watcher is waiting until files processed
Total files indexed: 9229 || Finished files: 1744 || Orphan Files: 2102
...
Total files indexed: 29796 || Finished files: 28968 || Orphan Files: 828
Waiting Finished. Waited for 331ns

где:

  • Total files indexed — количество проиндексированных файлов на данный момент;

  • Finished files — количество импортированных файлов на данный момент;

  • Orphan Files — количество файлов, которые не упоминаются в файлах с результатами тестов (*-result.json) и контейнерами фикстур (*-container.json) как вложения.

    Примечание

    Значение Orphan Files обновляется по ходу выполнения тестов и импорта их результатов в ТестОпс. Как правило, после завершения этих процессов значение должно равняться нулю. В противном случае эти файлы не привязываются к результатам тестов, отображаются как пропущенные в блоке SKIPS с описанием причины пропуска и удаляются при закрытии запуска.

Вывод allurectl об итоговой статистике импорта ​

Когда обработка файлов с результатами тестов завершается, allurectl выводит итоговые сводки по индексации и импорту файлов в ТестОпс.

Сводка по индексации ​

Статусы файлов ​

Строка INDEXING показывает итоговое количество проиндексированных и импортированных файлов, например:

text
| INDEXING: | Total=29796 | Indexed=29796 | Completed=28968 |

где:

  • Total — общее количество файлов;
  • Indexed — количество проиндексированных файлов;
  • Completed — количество импортированных файлов.

Если значение параметра Completed меньше Indexed, allurectl не импортировал в ТестОпс часть проиндексированных файлов. Количество таких файлов указано в блоке SKIPS с описанием причины пропуска.

Типы проиндексированных файлов ​

Блок STATS разделяет проиндексированные файлы по их типу, например:

|   STATS:  |          type           |      count      |
+-----------+-------------------------+-----------------+-
|           |     allure.attach       |      19123      |
+-----------+-------------------------+-----------------+-
|           |     allure.result       |      6074       |
+-----------+-------------------------+-----------------+-
|           |    allure.container     |      3610       |
+-----------+-------------------------+-----------------+-
|           |        unknown          |       989       |

где:

  • allure.attach — вложения (как правило, это файлы *-attachment.[ext]);
  • allure.result — файлы с результатами тестов (*-result.json), в которых содержатся шаги и статусы тестов;
  • allure.container — файлы с контейнерами фикстур (*-container.json), в которых содержатся шаги и статусы фикстур;
  • unknown — файлы, имена которых не совпадают со стандартным форматом Allure Framework, например, вложения с нестандартными именами или посторонние файлы.

Примечание

Подробнее о типах индексируемых файлов см. в документации Allure Report.

Время индексации ​

Блок TIMINGS отображает время, в течение которого индексировались файлы, например:

+-----------+----------------------+---------------+--------------+----------------+
|  TIMINGS: |  Duration=6m26.95s   | Min=325.101ms | Avg=2m50.77s | Max=6m26.8992s |
+-----------+----------------------+---------------+--------------+----------------+

где:

  • Duration — общая продолжительность индексации;
  • Min, Avg и Max — минимальное, среднее и максимальное время индексации.

Пропущенные файлы ​

Блок SKIPS отображает количество файлов, которые были проиндексированы, но не импортированы в ТестОпс, и группирует их по причине пропуска, например:

+-----------+-------------------------------------------------------------+------------------+
|   SKIPS:  |                            Reason                           |       Count      |
+-----------+-------------------------------------------------------------+------------------+
|           | can't find *-result.json or *-container.json for attachment |        828       |
+-----------+-------------------------------------------------------------+------------------+

где:

  • Reason — причина, по которой файлы были пропущены и не импортированы;
  • Count — количество пропущенных файлов по этой причине.

Значение параметра Count равно разнице между значениями Indexed и Completed в блоке INDEXING.

Предупреждение о больших файлах ​

Если размер файла *-result.json превышает 2000000 байт, allurectl выводит об этом предупреждение в блоке WARNING, например:

!!! WARNING !!!
+------------------------------------------------------------------------------------------------------------+-----------+
| The following test results files have the size over 2,000,000 bytes and will be skipped by Allure TestOps: |           |
+------------------------------------------------------------------------------------------------------------+-----------+
|               /opt/allurectl/allure-results/a86295d3-483c-44e5-b1a7-ce6cdea3b1b1-result.json               | 6.751 MB  |
|               /opt/allurectl/allure-results/24cd7f86-26e2-483c-9184-f51044debbe2-result.json               | 75.140 MB |
+------------------------------------------------------------------------------------------------------------+-----------+

Файлы, указанные в этом блоке, не импортируются в ТестОпс. Подробнее см. Устранение неполадок → Отсутствуют результаты — Размер файла результата.

Сводка по импорту ​

Файлы импортируются в ТестОпс пакетами, чтобы снизить нагрузку на инстанс. Allurectl собирает файлы в пакет и отправляет его в ТестОпс, когда выполняется одно из условий:

  • в пакете накопилось 100 файлов;
  • следующий файл не помещается в лимит размера пакета (по умолчанию — 100 МБ).

После отправки пакета allurectl собирает следующий пакет из оставшихся файлов.

Счетчики импортированных файлов и пакетов ​

Блок FILES выводит данные об импортированных пакетах и файлах, например:

text
+----------+--------------------------+------------------+---------------------+--------------------+---------------+
|  FILES:  | TotalBatches=290        | TotalFiles=28968 | UploadedFiles=28968 | TotalSize=7.170 GB | ErrorsCount=0 |
+----------+--------------------------+------------------+---------------------+--------------------+---------------+

где:

  • TotalBatches — количество пакетов, которые были подготовлены для импорта в ТестОпс;
  • TotalFiles — количество файлов в пакетах, которые были подготовлены для импорта в ТестОпс (без файлов из блока SKIPS);
  • UploadedFiles — количество файлов в пакетах, которые успешно импортировались в ТестОпс;
  • TotalSize — общий размер файлов во всех пакетах;
  • ErrorsCount — количество пакетов, при импорте которых возникла ошибка.

Если значение параметра UploadedFiles меньше TotalFiles, часть файлов не удалось импортировать в ТестОпс. Причины ошибок allurectl выводит отдельными сообщениями в командной строке.

Время импорта ​

Блок TIMINGS отображает время, в течение которого импортировались файлы, например:

text
+----------+--------------------------+------------------+---------------------+--------------------+---------------+
| TIMINGS: | Duration=6m25.911071126s |  Min=47.595229ms |   Avg=210.704214ms  |  Max=3.663549864s  |               |
+----------+--------------------------+------------------+---------------------+--------------------+---------------+

где:

  • Duration — общая продолжительность импорта;
  • Min, Avg и Max — минимальное, среднее и максимальное время импорта одного пакета.

Завершение импорта ​

Когда импорт файлов завершен, allurectl выводит в командную строку информацию о длительности обработки, ссылку на созданный запуск в ТестОпс и время остановки, например:

text
Watcher finished in [6m28.100628726s]
You can find report here: https://testops.example.com/launch/34
Stop 2026-08-24 172056

Logo © 2026 Все права защищены. Сайт принадлежит компании ООО «Инструменты тестирования»