Тестирование правил

Создание интеграционного теста

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

Чтобы создать интеграционный тест:

  1. В панели Action Bar нажмите на значок pic.

  2. В панели Дерево контента нажмите правой кнопкой мыши на правило, для которого вы хотите создать интеграционный тест.

  3. В открывшемся меню выберите Тесты.

    Откроется вкладка Тесты.

  4. Нажмите +.

  5. В поле Сырое событие вставьте одно или несколько необработанных событий.

  6. Нажмите кнопку Конверт и выберите MIME-тип необработанного события.

  7. В поле Код теста введите тестовый сценарий.

  8. Нажмите кнопку Сохранить все.

Интеграционный тест создан.

Создание модульного теста

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

Чтобы создать модульный тест:

  1. В панели Action Bar нажмите на значок pic.

  2. В панели Дерево контента выберите правило, для которого вы хотите создать модульный тест.

  3. В панели Модульные тесты нажмите +.

  4. В редакторе введите тестовый сценарий.

    Тестовый сценарий должен содержать хотя бы одно нормализованное событие и ожидаемый результат.

  5. Сохраните изменения.

Модульный тест создан.

Сбор графов

Для запуска модульных тестов вам нужно собрать все графы.

Чтобы собрать графы:

  1. В панели Action Bar нажмите на значок pic.

  2. В панели Дерево контента нажмите pic.

    Запустится сбор графов. В панели Output будет выведен результат.

Проверка правил нормализации

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

Чтобы проверить правила нормализации:

  1. В панели Action Bar нажмите на значок pic.

  2. В панели Дерево контента нажмите правой кнопкой мыши на правило, для которого создан интеграционный тест.

  3. В открывшемся меню выберите Тесты.

    Откроется вкладка Тесты.

  4. Выберите необходимый тест.

  5. Выполните одно из следующих действий:

    • Если вы хотите только нормализовать необработанные события, нажмите кнопку Нормализовать.

    • Если вы хотите нормализовать и обогатить необработанные события, нажмите кнопку Нормализовать + Обогатить.

    Запустится процесс нормализации. При успешном завершении отобразится нормализованное событие.

  6. Если вы хотите запустить модульный тест по сформированному нормализованному событию, нажмите кнопку Быстрый тест.

Запуск интеграционных тестов одного правила

Чтобы запустить все интеграционные тесты одного правила:

  1. В панели Action Bar нажмите на значок pic.

  2. В панели Дерево контента нажмите правой кнопкой мыши на правило, для которого вы хотите запустить интеграционный тест.

  3. В открывшемся меню выберите Тесты.

    Откроется вкладка Тесты.

  4. Нажмите кнопку Запустить все тесты.

    Последовательно будут запущены все добавленные интеграционные тесты. В панели Output отобразятся подробные результаты их выполнения.

Запуск всех модульных тестов одного правла

Чтобы запустить все модульные тесты одного правила:

  1. В панели Action Bar нажмите на значок pic.

  2. В панели Дерево контента выберите правило, для которого вы хотите запустить модульные тесты.

  3. В панели Модульные тесты нажмите pic.

    Последовательно будут запущены все добавленные модульные тесты. Если тест пройдет успешно, то напротив него появится значок pic, если не успешно — pic. В панели Output отобразятся подробные результаты тестов.

Корреляция необработанных событий

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

Чтобы скоррелировать необработанные события:

  1. В панели Action Bar нажмите на значок pic.

  2. В панели Дерево контента нажмите pic.

    Откроется вкладка Скоррелировать события.

  3. В поле Сырое событие вставьте одно или несколько необработанных событий, которые нужно пропустить через граф корреляций.

  4. Нажмите кнопку Конверт и выберите MIME-тип необработанного события.

  5. Нажмите кнопку Скоррелировать события.

    Запустится процесс корреляции. В блоке Скоррелированные события будут выведены скоррелированные события.