Чтение вывода 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
