更新时间:2023-11-21 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. 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。
  2. 单击函数名称,进入函数详情界面。
  3. 在函数详情页,选择函数版本,单击“配置测试事件”,弹出“配置测试事件”页。
  4. 在“配置测试事件”界面修改测试信息,如表3所示。

    表3 测试信息

    参数

    说明

    创建新的测试事件

    重新创建新的测试事件。

    编辑已有测试事件

    修改已有的测试事件。

    测试事件

    修改测试事件代码。

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

删除测试事件

  1. 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。
  2. 单击函数名称,进入函数详情界面。
  3. 在函数详情页,选择函数版本,单击“请选择测试事件 > 请配置测试事件”,弹出“配置测试事件”页。
  4. 在“配置测试事件”界面选择测试信息,如表4所示。

    表4 测试信息

    参数

    说明

    请配置测试事件

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

    已保存测试事件

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

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