Тестирование процесса
Как запустить тест
- Нажмите Тестировать в правом верхнем углу.
- В выпадающем меню выберите триггер, с которого хотите запустить процесс.
Сообщение
Если тест начинается с триггера Сообщение, то платформа покажет тестовый виджет. Переписывайтесь с ассистентом в чате и изучайте, как процесс реагирует на ваши сообщения.
Более подробная информация о шагах процесса отображается в панели выполнения.
Отправлять /start автоматически
/start — системное сообщение, которое отправляется в начале диалога. Включите, чтобы агент первым начинал разговор при открытии виджета:
- Нажмите в заголовке виджета.
- Включите Отправлять /start при запуске виджета.
Настройка срабатывает при каждом открытии виджета, по кнопке «Новая сессия» и «Начать тест заново» .
Другие триггеры
Если тест начинается с другого триггера, то платформа запустит процесс сразу. Следите за его шагами в панели выполнения.
Тестовые данные
Вы можете указать в триггерах Вебхук и IMAP тестовые данные. Это позволяет смотреть, как процесс будет работать с разными входными данными, не дожидаясь реальных событий.
Чтобы указать тестовые данные:
-
Дважды нажмите на триггер на холсте.
-
Перейдите на вкладку Тестовые данные.
- Вебхук
- IMAP Email
Выберите тип запроса — GET или POST. Для POST-запроса укажите тело в формате JSON.
Вебхук будет имитировать входящий HTTP-запрос с этими данными.
Заполните параметры входящего письма: отправителя, тему, текст и т. д.
Триггер будет имитировать получение такого письма.
Режим отладки
Режим отладки доступен только для процессов на движке версии 2.
В режиме отладки вы можете пошагово контролировать выполнение процесса и ставить брейкпоинты.
Чтобы включить режим отладки:
- Нажмите Тестировать в правом верхнем углу.
- Включите Режим отладки.
Далее вы можете добавить брейкпоинты и запустить тестирование.
Брейкпоинты
Поставьте брейкпоинт на блок, чтобы процесс остановился прямо перед ним.
Чтобы добавить брейкпоинт:
- Нажмите на блок на холсте.
- Нажмите .
Чтобы убрать брейкпоинт:
- Нажмите на блок на холсте.
- Выберите .
Управление выполнением
- Нажмите Тестировать в правом верхнем углу.
- В выпадающем меню выберите триггер, с которого хотите запустить процесс.
- Процесс дойдет до первого брейкпоинта и встанет на паузу.
- Нажмите Следующий шаг, чтобы выполнить блок и снова встать на паузу. Либо нажмите Продолжить выполнение, чтобы пройти сразу до следующего брейкпоинта или до конца процесса.
Панель выполнения
Нажмите в левом нижнем углу холста — на вкладке Выполнение вы увидите записи о работе процесса.
Здесь появляются записи из тестовых запусков. Запросы из реальных каналов сюда не попадают — полные системные логи по всем подключениям собираются на соседней вкладке Логи.
На вкладке Выполнение вы можете:
- Просматривать ход выполнения: в панели отображается последовательность всех блоков, а также их длительность. Вы также можете использовать функции
Log, чтобы добавлять свои записи и отслеживать значения переменных. - Изучать детали каждого шага: нажмите на блок в панели выполнения, чтобы открыть детали. Справа вы увидите общую информацию о блоке, входящие и исходящие данные, а также ошибки.
- Быстро находить блоки на холсте: нажмите в правом верхнем углу панели и включите Автофокус на блоке. Теперь при выборе записи в панели выполнения на холсте будет показан нужный блок.