You need to enable JavaScript to run this app.
导航

测试函数

最近更新时间2023.10.30 15:25:06

首次发布时间2022.07.15 14:13:17

函数发布成功后,您可以在控制台发起函数测试,函数服务将模拟指定触发器给您的线上函数发送请求,并展示测试结果,检验函数行为是否符合预期。

背景信息

函数服务当前支持同步调用和异步任务。若不开启异步任务功能,则默认为同步调用方式。

前提条件

函数已发布成功,具体操作可参见 发布函数

使用限制

  • 仅支持对已发布的函数版本进行在线测试。如果您希望测试更新后的函数代码,需要将更新后的函数代码先发布至线上。
  • 触发器测试请求必须为 JSON 格式。
  • 函数存在灰度版本时,测试请求将按流量比例随机发送至新旧版本函数。
  • 对于同步调用,不支持对执行时长超过 30 s 的函数进行在线测试,系统会返回执行超时错误。

    说明

    函数服务当前支持同步调用和异步任务。未开启异步任务的函数,默认为同步调用方式。

  • APIG 触发器的测试请求中,method 必须为全大写。

操作步骤

  1. 登录 函数服务控制台

  2. 在顶部导航栏,选择目标地域。

  3. 函数列表 页面,选择需要测试的函数,单击函数名称。

  4. 在函数详情页面,单击右上角 测试

  5. 函数测试 面板,选择用于测试的触发器类型。

  6. (可选)根据需要,修改默认测试请求。修改需符合 JSON 格式。

    说明

    • 重置:将测试请求重置为默认测试请求。
    • 格式化:将同一行的多条 JSON 数据进行格式化排列。
  7. 单击 测试,开始执行函数测试。

操作结果

  • 函数测试成功
    • 未开启异步任务的函数,默认为同步调用方式,控制台将展示执行摘要(包括请求期间 CPU 消耗、函数内存消耗、函数执行时长)和函数的返回结果。
    • 开启异步任务的函数,控制台将返回 RequestID。单击 查看详情,可跳转至异步任务列表,查看当前任务的执行情况。
  • 函数测试失败
    控制台将展示执行日志,方便您排查失败原因。