Перейти к содержимому

Документация Corta

Тестирование и отладка бизнес-процессов

Тестирование бизнес-процессов в Corta — это важная и неотъемлемая часть разработки автоматизации бизнеса. Оперативная проверка сценариев помогает выявлять ошибки до запуска, а также улучшает качество и стабильность всех схем.

Тестирование (ручной запуск)

Тестирование — это эффективный способ убедиться, что ваш бизнес-процесс работает корректно.

Важно:

Все изменения, внесённые бизнес-процессом, сразу отражаются в системе.

Пример:

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

Как провести тест:

Откройте ваш бизнес-процесс и выберите нужный триггер.

Нажмите на иконку «Запустить» в правом верхнем углу.

Только сохранённые и корректные бизнес-процессы доступны для запуска.

Откроется окно для ввода начальных данных (начальная область данных), которые будут переданы процессу.

Перечень и структура заложенных данных зависят от типа ресурса и события.

Заполните нужные параметры и нажмите «Загрузить и настроить».

Все неуказанные параметры будут добавлены автоматически как пустые значения нужного типа.

На заключительном этапе можно отредактировать переменные начальной области. Для запуска теста — нажмите «Запустить бизнес-процесс». Для возврата назад — воспользуйтесь кнопкой Назад.

Визуализация результатов:

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

Разделение тестовой и продуктивной логики:

Если бизнес-процесс содержит шаги, которые можно выполнять только в продуктиве (например, списание с клиента, массовая рассылка), рекомендуем на старте установить флаг тестирования и разделять логику через эксклюзивный шлюз. В режиме теста — вести, например, только логирование или использовать шаг Отладка.

Отладка

Эффективная отладка экономит время на поиске и исправлении ошибок.

Шаг отладки:

Шаг Отладка позволяет просмотреть содержимое области данных на выбранной стадии процесса.

  • Шаг отладки использует серверный логгер. Сообщения отладки не отображаются прямо в редакторе бизнес-процессов, а доступны в логах сервера.

Контекст результата теста:

Во время ручного тестирования появляется значок в правом нижнем углу шага.

Для успешного шага (зелёная обводка) — будет показано время выполнения. Это помогает обнаружить узкие места в производительности.

Для неудачного шага (красная обводка) — будет показано время выполнения и описание ошибки.