有奖捉虫:云通信与企业服务文档专题,速来> HOT
在创建并编写完云函数之后,您可以通过以下方式测试云函数,了解函数运行情况,并检查代码执行流程。
SCF VS Code 插件:云端调试
SCF 控制台:云端测试

测试事件及模板

云函数通过事件触发的方式运行,不同的触发器在触发函数时,传递的事件数据结构均有所不同。云函数的测试方法,即为通过发送模拟的测试事件,触发函数运行。
云函数控制台提供了如下事件模板模拟对应事件:
Hello World 事件模板:简单数据结构及内容,可用于触发 hello world 模板所创建的函数。
COS 对象存储文件事件模板:模拟 COS 对象存储的文件上传、删除事件。
CMQ Topic 事件模板:模拟 CMQ 消息队列主题模式收到消息事件。
API Gateway 事件模板:模拟 API 网关收到 API 请求事件。
Ckafka 事件模板:模拟 Ckafka topic 收到消息事件。
通过控制台模板管理位置的更换操作,更换当前使用的测试模板,也可以更换为提供的测试事件模板或自定义的测试模板。关于事件模板的消息结构,详情请参见 触发器事件消息结构汇总

自定义模板配置及使用

在已提供的事件模板之外,我们还可以创建更多的自定义模板。通过控制台模板管理位置的配置操作,可以基于已有的模板,修改并保存为自定义模板,也可以直接输入自身设计的测试事件并保存为自定义模板。

注意事项

在使用测试事件模板时,您需注意以下几点:
测试事件模板的名称,目前仅支持英文、数字、-、_,且需要以英文字符开头。
已创建的自定义测试模板,如果不再使用,也可以通过配置界面删除。
针对同一个函数,目前自定义测试模板仅支持配置5个。如需配置新的测试模板,请先删除不再使用的旧测试模板。