🐛

Отладка сценариев

Панель отладки для тестирования и диагностики сценариев
Инструмент для отладки сценариев
Панель отладки позволяет в реальном времени отслеживать выполнение сценариев, проверять условия срабатывания, находить ошибки и анализировать работу автоматизации.

Расположение и управление панелью

  • Панель отображается в правом верхнем углу страницы как плавающее окно
  • Можно перетаскивать панель в любое место — захватите заголовок и перетащите мышью
  • Положение панели сохраняется автоматически для каждого рабочего поля
Активность устройств
Панель отладки сценариев - плавающее окно
Расположите панель отладки так, чтобы она не закрывала важные элементы интерфейса, но при этом оставалась на виду во время тестирования.

Кнопки управления

  • 🗑️ — Очистить все логи
  • ⬆️/⬇️ — Свернуть/развернуть панель
Состояние панели (свернута/развернута) сохраняется автоматически и восстанавливается при следующем открытии страницы.

Типы событий

Панель отображает события выполнения сценариев в реальном времени. Каждый тип события имеет свою иконку и цветовую кодировку:

Основные события
  • ▶️ Выполнение (зеленый) — запуск сценария и выполнение действий
  • 🔍 Условие (синий) — проверка условий срабатывания
  • ⏰ Таймер (оранжевый) — события таймера
  • ⏱️ Задержка (фиолетовый) — задержки между действиями
  • 📅 Расписание — события по расписанию
Служебные события
  • 🔒 Блокировка (серый) — сценарий заблокирован
  • 🔓 Разблокировка — сценарий разблокирован
  • ℹ️ Информация (голубой) — информационные сообщения
Ошибки и предупреждения
  • ❌ Ошибка (красный) — ошибки выполнения
  • ⚠️ Предупреждение (желтый) — предупреждения
При появлении ошибок (❌) или предупреждений (⚠️) обратите на них особое внимание — они указывают на проблемы в настройке или выполнении сценария.

Формат событий

Каждое событие в панели отладки содержит следующую информацию:

  1. Время события — точное время в формате часы:минуты:секунды
  2. Иконка типа события — визуальный индикатор типа
  3. Имя сценария — название выполняемого сценария
  4. Описание события — что произошло
  5. Дополнительные детали — если есть
Обращайте внимание на временные метки — они помогут понять последовательность выполнения сценариев и выявить задержки.

Особенности работы панели

  • Хранится до 100 последних событий
  • Новые события добавляются сверху
  • При превышении лимита старые события удаляются автоматически
  • Логи работают в реальном времени через WebSocket
  • Панель поддерживает светлую и темную темы
Панель отладки не влияет на производительность системы и может оставаться открытой постоянно.

Использование для отладки

1 Подготовка к тестированию
  1. Разверните панель отладки перед началом тестирования
  2. Очистите логи кнопкой 🗑️ для удобства
  3. Перетащите панель в удобное место на экране
2 Мониторинг выполнения

Запустите сценарий и следите за событиями в панели:

  • Проверяйте условия срабатывания 🔍 — убедитесь, что условия работают правильно
  • Отслеживайте выполнение действий ▶️ — контролируйте последовательность действий
  • Находите ошибки ❌ и предупреждения ⚠️ — оперативно выявляйте проблемы
  • Проверяйте задержки и таймеры ⏱️, ⏰ — убедитесь в правильности временных интервалов
  • Контролируйте блокировки 🔒/🔓 — убедитесь, что сценарий не заблокирован неожиданно
3 Анализ результатов

После завершения тестирования проанализируйте логи:

  • Проверьте последовательность событий
  • Убедитесь, что все ожидаемые действия выполнились
  • Обратите внимание на время между событиями
  • Выявите и устраните причины ошибок
Если сценарий не работает как ожидалось, внимательно изучите логи — они часто содержат подсказки о причине проблемы.

Практические советы

Совет 1: Разверните панель перед тестированием сценария — так вы не пропустите важные события.
Совет 2: Очищайте логи перед новым тестом — это упрощает анализ результатов и избавляет от лишней информации.
Совет 3: Следите за временными метками — они помогают понять последовательность событий и выявить задержки.
Совет 4: Используйте панель отладки при создании новых сценариев — это поможет убедиться в правильности их работы сразу.
Совет 5: Если сценарий работает некорректно, запустите его несколько раз и сравните логи — это поможет выявить закономерности ошибок.

Типичные проблемы и решения

Сценарий не запускается:

  • Проверьте, нет ли события 🔒 Блокировка — возможно, сценарий заблокирован другим условием
  • Убедитесь, что условия срабатывания 🔍 выполняются
  • Проверьте, активирован ли сценарий

Действия выполняются не в том порядке:

  • Изучите временные метки событий ▶️
  • Проверьте настройки задержек ⏱️
  • Убедитесь в правильности последовательности действий в настройках сценария

Появляются ошибки ❌:

  • Прочитайте текст ошибки — он обычно указывает на причину
  • Проверьте правильность имён устройств
  • Убедитесь, что устройства доступны и отвечают
При регулярном появлении ошибок проверьте стабильность связи с устройствами и корректность настроек сценария.

✅ Отладка сценариев освоена!

Используйте панель отладки для тестирования и диагностики сценариев.
Это поможет создавать надежную и корректно работающую автоматизацию.

×
← Назад к справке