更新时间:2023-06-01 GMT+08:00

在线调试

注意事项

事件数据作为event参数传入入口函数,配置后保存可以持久化,以便下次测试使用。每个函数最多可配置10个测试事件。

创建测试事件

  1. 登录FunctionGraph控制台,在左侧导航栏选择“函数 > 函数列表”,进入函数页面。
  2. 单击函数名称,进入函数详情界面。
  3. 在函数详情页,选择函数版本,单击“测试”,弹出“配置测试事件”页。
  4. 在“配置测试事件”界面填写测试信息,如表1所示,带*参数为必填项。

    表1 测试信息

    参数

    说明

    配置测试事件

    可创建新的测试事件也可编辑已有的测试事件。

    默认值为:“创建新的测试事件”。

    事件模板

    使用空白模板需要编辑测试事件。

    使用已有模板会自动加载相对应的测试事件,事件模板说明如表2所示。

    *事件名称

    事件名称必须以大写或小写字母开头,支持字母(大写或小写),数字和下划线“_”(或中划线“-”),并以字母或数字结尾,长度为1-25个字符,例如even-123test。

    测试事件

    输入测试事件。

    表2 事件模板说明

    模板名称

    模板说明

    空白模板

    模板事件为:{"key": "value"},可以根据需要修改。

    apig-event-template

    模拟APIG事件,触发函数。

    dis-event-template

    模拟DIS事件,触发函数。

    smn-event-template

    模拟SMN事件,触发函数。

    obs-event-template

    模拟OBS事件,触发函数。

    timer-event-template

    模拟TIMER事件,触发函数。

    lts-event-template

    模拟LTS事件,触发函数。

    cts-event-template

    模拟CTS事件,触发函数。

    dds-event-template

    模拟DDS事件,触发函数。

    kafka-event-template

    模拟Kafka事件,触发函数。

    rabbitmq-event-template

    模拟RabbitMQ事件,触发函数。

    gaussmongo-event-template

    模拟GaussMongo事件,触发函数。

    login-security-template

    可以作为“登录安全实时分析”函数模板的输入。

    porn-image-analysis

    可以作为“图片鉴黄”函数模板的输入。

    voice-analyse

    可以作为“语音识别”函数模板的输入。

    image-tag

    可以作为“实时图片分类(按图片内容)”等函数模板的输入。

  5. 单击“保存”,完成测试事件创建。

测试函数

函数创建以后,可以在线测试函数能否正常运行,验证能否实现预期功能。

  1. 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。
  2. 单击函数名称,进入函数详情界面。
  3. 在函数详情页,选择函数版本,选择测试事件,单击“测试”。

    图1 选择测试事件

  4. 单击“测试”,可以得到函数运行结果。

    “日志”页签最多显示2K日志,如需查看完整日志,请参见管理函数日志的操作。

修改测试事件

  1. 登录FunctionGraph控制台,进入“函数”界面。
  2. 选择“函数列表”,单击函数名称,进入函数详情界面。
  3. 在函数详情页,选择函数版本,单击“配置测试事件”,弹出“配置测试事件”页。
  4. 在“配置测试事件”界面修改测试信息,如表3所示。

    表3 测试信息

    参数

    说明

    创建新的测试事件

    重新创建新的测试事件。

    编辑已有测试事件

    修改已有的测试事件。

    测试事件

    修改测试事件代码。

  5. 单击“保存”,完成配置修改。

删除测试事件

  1. 登录FunctionGraph控制台,进入“函数”界面。
  2. 选择“函数列表”,单击函数名称,进入函数详情界面。
  3. 在函数详情页,选择函数版本,单击“请选择测试事件 > 请配置测试事件”,弹出“配置测试事件”页。
  4. 在“配置测试事件”界面选择测试信息,如表4所示。

    表4 测试信息

    参数

    说明

    请配置测试事件

    选择“编辑已有的测试事件”。

    已保存测试事件

    选择需要删除的测试事件。

  5. 单击“删除”,完成配置删除。