上云无忧 > 文档中心 > 腾讯云云函数使用教程 - 测试云函数
云函数 SCF
腾讯云云函数使用教程 - 测试云函数

文档简介:
在创建并编写完云函数之后,您可以通过以下方式测试云函数,了解函数运行情况,并检查代码执行流程。 SCF VS Code 插件:云端调试。 SCF 控制台:云端测试。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠
在创建并编写完云函数之后,您可以通过以下方式测试云函数,了解函数运行情况,并检查代码执行流程。
SCF VS Code 插件:云端调试
SCF 控制台:云端测试

测试事件及模板

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

自定义模板配置及使用

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

注意事项

在使用测试事件模板时,您需注意以下几点:
测试事件模板的名称,目前仅支持英文、数字、-、_,且需要以英文字符开头。
已创建的自定义测试模板,如果不再使用,也可以通过配置界面删除。
针对同一个函数,目前自定义测试模板仅支持配置5个。如需配置新的测试模板,请先删除不再使用的旧测试模板。
相似文档
  • 在创建或编辑云函数时,您可以通过修改配置中的环境变量,为云函数的运行环境增加、删除或修改环境变量。 在配置环境变量后,环境变量将在函数运行时配置到所在的操作系统环境中。函数代码可以使用读取系统环境变量的方式来获取到设置的具体值并在代码中使用。
  • 内置依赖 云函数 SCF 各个运行时已内置部分常用依赖库,您可前往各运行时代码开发中查询: Node.js、 Python、 PHP、 Golang。
  • 在函数调用的过程中,可能有多种原因导致函数调用失败。不同的错误类型以及调用方式(同步调用、异步调用)都会影响重试策略。您可以配置 死信队列 收集错误事件信息、分析失败原因。
  • 操作场景: 死信队列 DLQ 是一个用户账号下的消息队列,可用于收集错误事件信息、分析失败原因。如果您为函数配置了死信队列,以下情形的事件会被发送到死信队列: 用户代码运行错误重试2次依然失败。 超限错误和系统错误重试超过24小时。 异步队列 消息堆积达到上限。
  • 简介: 随着敏捷和 DevOps 的流行,CI/CD 已经成了所有开发者在开发过程中必不可少的最佳实践,主要目标是以更快的速度、更短的周期向用户交付行之有效的软件。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部