Облачная платформаAdvanced

Управление тестами

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Меры предосторожности

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

Создание Test Event

  1. Войдите в консоль FunctionGraph и выберите Functions > Function List в панели навигации.
  2. Нажмите имя функции.
  3. На отображаемой странице сведений о функции выберите версию и нажмите Configure Test Event.
  4. В диалоговом окне Configure Test Event настройте информацию о тестовом событии в соответствии с Table 1. Параметр, отмеченный звездочкой (*), обязателен.

    Table 1 Информация о тестовом событии

    Параметр

    Описание

    Configure Test Event

    Вы можете создать тестовое событие или отредактировать существующее.

    Используйте параметр по умолчанию Create new test event.

    Event Template

    Если вы выберете blank-template, вы можете создать тестовое событие с нуля.

    Если вы выбираете шаблон, соответствующее тестовое событие из шаблона загружается автоматически. Подробную информацию о шаблонах событий см. в Table 2.

    *Event Name

    Имя события может содержать от 1 до 25 символов и должно начинаться с буквы и заканчиваться буквой или цифрой. Разрешены только буквы, цифры, символы подчеркивания (_) и дефисы (-). Например, even-123test.

    Event data

    Введите тестовое событие.

    Table 2 Описание шаблона события

    Template Name

    Description

    blank-template

    Событие шаблона имеет вид {"key": "value"}, которое можно изменить в соответствии с требованиями.

    API Gateway (Dedicated Gateway)

    Имитирует событие API Gateway для запуска вашей функции.

    Data Injection Service (DIS)

    Имитирует событие DIS для запуска вашей функции.

    Simple Message Notification (SMN)

    Имитирует событие SMN для запуска вашей функции.

    Object Storage Service (OBS)

    Имитирует событие OBS для запуска вашей функции.

    timer

    Имитирует событие timer для запуска вашей функции.

    Log Tank Service (LTS)

    Имитирует событие LTS для запуска вашей функции.

    Cloud Trace Service (CTS)

    Имитирует событие CTS для запуска вашей функции.

    DMS (for Kafka)

    Имитирует событие Kafka для запуска вашей функции.

    Анализ безопасности входа

    Служит входными данными для шаблона функции loginSecurity-realtime-analysis-python.

    Анализ порнографических изображений

    Служит входными данными для шаблона функции porn-image-analysis.

    Распознавание речи

    Служит входными данными для шаблона функции voice-analysis.

    Классификация изображений

    Служит входными данными для шаблона функции image-tag.

  5. Нажмите Save.

Тестирование функции

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

  1. Войдите в консоль FunctionGraph и выберите Functions > Function List в панели навигации.
  2. Нажмите имя функции.
  3. На отображаемой странице сведений о функции выберите версию и тестовое событие, затем нажмите Test.
  4. Нажмите Test. Отображается результат теста функции.

    Note

    Область Log Output отображает не более 2 КБ журналов. Чтобы просмотреть больше журналов, см. Querying Logs.

Изменение тестового события

  1. Войдите в консоль FunctionGraph и выберите Functions > Function List в панели навигации.
  2. Нажмите имя функции.
  3. На отображаемой странице сведений о функции выберите версию и нажмите Configure Test Event. Появляется диалоговое окно Configure Test Event.
  4. В диалоговом окне Configure Test Event измените информацию о тестовом событии согласно Table 3.

    Table 3 Информация о тестовом событии

    Параметр

    Описание

    Configure Test Event

    Выберите Edit saved test event.

    Saved Test Event

    Выберите тестовое событие, которое вы хотите изменить.

    Данные события

    Измените код тестового события.

  5. Нажмите Save.

Удаление тестового события

  1. Войдите в консоль FunctionGraph и выберите Functions > Function List в панели навигации.
  2. Нажмите название функции.
  3. На отображаемой странице сведений о функции выберите версию и нажмите Configure Test Event.
  4. On the Configure Test Event page, select Edit saved test event. In the Saved Test Events list on the left, select the event to be deleted and click Delete. For test event configuration, see Table 4.

    Table 4 Настройка информации о тестовом событии

    Параметр

    Описание

    Create new test event

    Выберите шаблон тестового события.

    Edit saved test event

    Выберите тестовое событие, которое нужно удалить.