函数发布成功后,您可以在控制台发起函数测试,函数服务将模拟指定触发器给您的线上函数发送请求,并展示测试结果,检验函数行为是否符合预期。
背景信息
函数服务当前支持同步调用和异步任务。若不开启异步任务功能,则默认为同步调用方式。
前提条件
函数已发布成功,具体操作可参见 发布函数。
使用限制
- 仅支持对已发布的函数版本进行在线测试。如果您希望测试更新后的函数代码,需要将更新后的函数代码先发布至线上。
- 触发器测试请求必须为 JSON 格式。
- 函数存在灰度版本时,测试请求将按流量比例随机发送至新旧版本函数。
- 对于同步调用,不支持对执行时长超过 30 s 的函数进行在线测试,系统会返回执行超时错误。
说明
函数服务当前支持同步调用和异步任务。未开启异步任务的函数,默认为同步调用方式。
- APIG 触发器的测试请求中,method 必须为全大写。
操作步骤
登录 函数服务控制台。
在顶部导航栏,选择目标地域。
在 函数列表 页面,选择需要测试的函数,单击函数名称。
在函数详情页面,单击右上角 测试。
在 函数测试 面板,选择用于测试的触发器类型。
(可选)根据需要,修改默认测试请求。修改需符合 JSON 格式。
说明
- 重置:将测试请求重置为默认测试请求。
- 格式化:将同一行的多条 JSON 数据进行格式化排列。
单击 测试,开始执行函数测试。
操作结果
- 函数测试成功
- 未开启异步任务的函数,默认为同步调用方式,控制台将展示执行摘要(包括请求期间 CPU 消耗、函数内存消耗、函数执行时长)和函数的返回结果。
- 开启异步任务的函数,控制台将返回 RequestID。单击 查看详情,可跳转至异步任务列表,查看当前任务的执行情况。
- 函数测试失败
控制台将展示执行日志,方便您排查失败原因。