enВойти в Senler

Тестирование автоматизации

Откройте редактор автоматизации. Перед запуском система проверит схему.

Тест может выполнять реальные действия: ограничения для каждого варианта контекста описаны ниже. Используйте безопасные данные.

Запустите черновик для проверки

Нажмите «Тестирование». Справа откроется панель тестирования. Если в схеме несколько источников, выберите нужный в поле «Стартовый шаг».

Проверка, тестовый запуск и публикация. 1. «Тестирование»
1. «Тестирование»

Для автоматизации «Для диалогов» выберите один из трёх вариантов контекста:

Проверка, тестовый запуск и публикация. Отмеченные элементы: 2. панель тестирования; 3. «Стартовый шаг»; 4. один из трёх вариантов контекста
2. панель тестирования · 3. «Стартовый шаг» · 4. один из трёх вариантов контекста
  • «Тестовый диалог» — создаёт изолированные тестовые диалог и лид и показывает диалог прямо в панели;
  • «Выбрать диалог» — открывает список существующих диалогов. Если в проекте есть каналы нескольких типов, над списком можно выбрать тип канала; поиск по диалогам доступен всегда. Процесс получит связанного лида и канал, если они есть у выбранного диалога;
Проверка, тестовый запуск и публикация. Отмеченные элементы: 5. «Тестовый диалог»; 6. «Выбрать диалог»
5. «Тестовый диалог» · 6. «Выбрать диалог»
  • «Лид» — позволяет выбрать существующего лида. Если в проекте есть каналы нескольких типов, над списком можно ограничить результаты по типу канала; поиск по лидам доступен всегда. Канал выбранного лида система определяет сама.
Тестирование автоматизации. Отмеченные элементы: 1. существующего лида; 2. типу канала; 3. поиск по лидам
1. существующего лида · 2. типу канала · 3. поиск по лидам

Фоновая автоматизация запускается без лида и диалога, поэтому переключателя контекста в ней нет.

В режиме «Тестовый диалог» список в панели относится только к выбранной автоматизации и выбранному источнику запуска. Тестовые диалоги другой автоматизации или другого источника в него не попадают.

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

Для тестового запуска в проекте должен действовать активный тариф. Если тарифа нет, система не создаст процесс и сразу вернёт ошибку.

Нажмите «Запустить с шага». Система проверит текущий черновик и создаст по нему отдельный тестовый процесс от выбранного источника, не дожидаясь подходящего события. Черновик при этом не публикуется, а обычные источники запуска опубликованной версии не меняются. Запуск можно затем найти в разделе «Процессы».

Проверка, тестовый запуск и публикация. Отмеченные элементы: 7. список существующих диалогов; 8. тип канала; 9. поиск по диалогам; 10. «Лид»; 11. «Запустить с шага»; 12. закрытия панели
7. список существующих диалогов · 8. тип канала · 9. поиск по диалогам · 10. «Лид» · 11. «Запустить с шага» · 12. закрытия панели

Выключенную автоматизацию также можно тестировать: пауза автоматизации не распространяется на тестовые процессы. При этом пауза всего проекта и ручная пауза отдельного тестового процесса по-прежнему останавливают его продолжение.

После запуска компактная строка прогресса автоматически обновляет текущий шаг, состояние процесса и число завершённых шагов. Нажмите кнопку просмотра процесса, чтобы открыть готовое окно «Процессы»: фильтр по ID будет заполнен, а нужный процесс сразу выбран.

При запуске для выбранного диалога или лида список получателей сменяется сообщением «Процесс запущен». Это подтверждение запуска, а не успешного выполнения всех шагов. Кнопка «Назад к списку» возвращает к выбору получателя и не останавливает уже созданный процесс.

Проверка, тестовый запуск и публикация. Отмеченные элементы: 1. компактная строка прогресса; 2. кнопку просмотра процесса; 3. «Назад к списку»
1. компактная строка прогресса · 2. кнопку просмотра процесса · 3. «Назад к списку»

Кнопка закрытия панели не изменяет черновик и не останавливает уже запущенный процесс. Для паузы или остановки откройте его действия.

Тестовый процесс — не визуальный предпросмотр. Режим «Тестовый диалог» изолирует текущую переписку и лида, но не все действия схемы. Сообщение явно выбранному получателю, запись в таблицу и изменение переменной проекта могут затронуть реальные данные. Если для теста выбран существующий диалог или лид, сообщения и действия с ними также могут быть настоящими. Проводите проверку на безопасных данных.

У отдельных шагов есть тестовые ограничения: переходы и маркеры воронки меняются только внутри тестового процесса, а HTTP-шаг отправляет настоящий запрос, но не сохраняет его результат в постоянные переменные проекта, лида и диалога.

Проверьте условие триггера

«Запустить с шага» проверяет выполнение схемы. Чтобы узнать, сработает ли условие источника, используйте отдельную проверку:

  1. Выберите «Тестовый диалог» и источник «Входящее сообщение», «Добавление в сегмент» или «Событие».
  2. Нажмите «Проверить триггер». В панели появится состояние проверки.
  3. Для входящего сообщения напишите пример фразы в открывшемся тестовом диалоге. Процесс начнётся только при совпадении с условием. Если совпадения нет, проверка продолжит ждать: можно отправить другой пример.
  4. Для другого события используйте имитацию. При проверке добавления или удаления реакции сначала укажите пример в поле «Реакция». Если источник принимает любую реакцию, поле можно оставить пустым.
  5. Нажмите «Сымитировать» с названием события.

Проверка ожидает событие до 30 минут и использует черновик на момент нажатия «Проверить триггер». Если вы изменили условие или шаги либо время ожидания истекло, начните проверку заново.

Если условие сработало, панель покажет совпадение и ход созданного тестового процесса. Это запускает действия черновика, поэтому ограничения безопасного тестирования выше действуют и здесь. Кнопка «Отменить» в блоке ожидания завершает ожидание события без запуска нового процесса.

Проверка, тестовый запуск и публикация. Отмеченные элементы: 1. «Проверить триггер»; 2. состояние проверки; 3. «Реакция»; 4. «Сымитировать» с названием события; 5. «Отменить» в блоке ожидания
1. «Проверить триггер» · 2. состояние проверки · 3. «Реакция» · 4. «Сымитировать» с названием события · 5. «Отменить» в блоке ожидания

После успешной проверки опубликуйте версию.