Skip to content

Screenshot Multi

Screenshot Multi открывает URL в headless-браузере и делает по одному скриншоту на каждую комбинацию в матрице захвата (браузер × разрешение из справочников контекста выполнения).

Запуск асинхронный: после старта статус проходит Ожидание → В очереди → Завершено (или Ошибка / Ошибка отправки). Обновите listing или откройте детали, когда статус Завершено.


Запуск

Обязательные поля при создании:

ПолеОписание
URL страницыПолный адрес HTTP/HTTPS
Матрица захватаМатрица по умолчанию - встроенный пресет; Своя матрица - строки задаёте вы
ПроектТекущий проект (из контекста)

Необязательные:

ПолеОписание
Ожидание загрузкиКритерий готовности: Load, DOM content loaded, Network idle, Commit
Полная страницаВся прокручиваемая страница или только viewport
Таймаут навигации (мс)Максимум ожидания загрузки (если не задан - значение по умолчанию)

Своя матрица

При Матрица захвата = Своя матрица каждая строка задаёт:

  • Браузер (справочник контекста выполнения)
  • Разрешение экрана (справочник контекста выполнения)

Один захват на строку. Частичные сбои попадают в отдельный список; успешные ячейки всё равно дают скриншоты.


Listing

Колонки listing util в проекте:

  • Запуск, Статус, URL страницы, Скриншоты, Пользователь, Создано, Завершено
  • Действие строки → детали

Статусы:

СтатусСмысл
ОжиданиеСоздан, ещё не отправлен в runner
В очередиПринят runner'ом, выполняется
ЗавершеноУспешно (см. счётчик скриншотов)
ОшибкаСбой (см. Ошибка на деталях)
Ошибка отправкиНе удалось передать задачу runner'у

Страница деталей

Сводка запуска

  • Параметры старта: URL, режим ожидания, полная страница, таймаут, пресет матрицы
  • Счётчики: Всего захватов, Успешных захватов, Ошибок захвата, Длительность (мс)
  • Текст Ошибка при статусе Failed / Submit failed

Скриншоты

Галерея захватов, привязанных к запуску. Превью показывается, пока файловый сервис отдаёт валидную ссылку.

Скриншоты - файлы в хранилище команды (категория screenshot), привязанные к util-запуску, а не встроенные в строку БД.

Ошибки захвата

Строки, где ячейка матрицы не удалась (браузер/разрешение + текст ошибки). Остальные ячейки могут иметь скриншоты.

События

Хронология (очередь, callback, завершение и т.д.) для разбора и поддержки.


Действия жизненного цикла

ДействиеГде
СоздатьНовый запуск screenshot.multi
ДеталиПараметры, скриншоты, ошибки, события
СтатусЛёгкая проверка статуса (API; те же поля, что в listing)
УдалитьУдаление util-запуска (и связанная очистка на backend)

Ограничения и поведение (MVP)

  • Превью на деталях - сервер резолвит preview-ссылки при открытии деталей. Большие прогоны (много скриншотов) могут чуть дольше грузить галерею.
  • Скачивание - не входит в первый ответ деталей; скачивание по действию в UI (новая ссылка от файлового сервиса). См. Файлы и временные ссылки.
  • Истечение ссылок - preview перестаёт открываться; откройте детали снова или обновите/скачайте через UI.
  • Доступность runner - зависит от конфигурации Browser Tools в окружении; Submit failed обычно означает сбой передачи задачи.
  • Хранилище - скриншоты учитываются в квоте файлов команды; при включённом биллинге действуют лимиты на upload.

См. также


Версия1.2.1
Последнее изменение2026-06-28

Complex QA - test management system