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

文档简介:
云函数的测试功能,用于通过控制台直接发起函数调用,模拟触发器发送的触发事件,并展示云函数的执行情况、返回内容、运行日志。在控制台中的函数详情页面,可以通过进入函数代码子页面,单击测试,测试运行函数。以下视频将为您介绍测试函数:
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠
云函数的测试功能,用于通过控制台直接发起函数调用,模拟触发器发送的触发事件,并展示云函数的执行情况、返回内容、运行日志。在控制台中的函数详情页面,可以通过进入函数代码子页面,单击测试,测试运行函数。以下视频将为您介绍测试函数:

操作步骤

1. 登录 云函数控制台,在左侧选择函数服务
2. 函数服务页面,单击目标函数名,进入该函数的详情页面。
3. 函数管理页面中,选择函数代码
4. 在编辑器中选择期望使用的测试模板。如下图所示:

5. 单击测试即可完成函数测试。

测试事件模板

在产品迭代过程中,默认测试事件模板会不断新增。 测试事件模板用来模拟在相应触发器触发云函数运行时,传递给云函数的事件和内容,在函数中以 event 入参的形式体现。测试事件模板需要是 JSON 格式的数据结构。目前已包含的默认测试事件模板和说明如下:
Hello World 事件模板:简单、自定义的事件模板,在通过云 API 触发函数时,可输入自定义事件内容。
COS 上传、删除文件事件模板:模拟绑定 COS 对象存储触发器后,在 Bucket 中有文件上传或删除时触发云函数所产生和传递的事件。
CMQ Topic 事件模板:模拟绑定 CMQ 消息队列主题订阅后,在消息队列中收到消息的情况下触发云函数所产生和传递的事件。
API 网关事件模板:模拟 API 网关绑定云函数后,在有 API 请求到达 API 网关时触发云函数所产生和传递的事件。
说明:
函数控制台测试场景下有调用超时时间限制。超时时间60s以内为同步调用,60s以上为异步调用。

自定义测试事件模板

在测试前,可以直接选择默认测试模板,也根据自身的事件情况对测试模板进行修改并保持为自定义测试模板。修改后的测试模板将用来作为触发函数运行的事件内容传递给函数。修改后的测试模板需要为 JSON 格式。

自定义测试事件模板使用限制

针对自定义测试事件模板,有如下使用限制:
自定义测试事件模板基于账号范围,同一账号下不同函数共用相同测试事件模板。
单个账号最多可配置 5 个自定义测试模板。
每个自定义测试模板内容最大 64 KB。

新建和保存自定义测试事件模板

在测试时,如果不想要每次均修改模板,可以将修改后的测试模板保存为自定义模板。在选定需要修改的模板后,可以单击新建模板按钮,完成对模板的修改,并输入一个容易记忆的名字后保存。后续在使用保存的模板测试后,再次进入测试界面时,会仍然保存为上次测试使用的函数模板。

删除自定义测试事件模板

对于不再使用的自定义模板,可以通过选择模板后单击删除按钮进行删除。

相似文档
  • 通过控制台部署: 部署程序包是 SCF 平台运行的所有代码和依赖项的 zip 集合文件,在创建函数时需要指定部署程序包。用户可以在本地环境创建部署程序包并上传至 SCF 平台,或直接在 SCF 控制台上编写代码由控制台为您创建并上传部署程序包。
  • 通过控制台或 Serverless Cloud Framework 命令行均可以完成函数删除操作。 通过控制台删除函数: 1. 登录 Serverless 控制台,在左侧选择函数服务。 2. 在“函数服务”页面选择地域和命名空间,查看指定地域内的全部函数。 3. 在函数列表中勾选需删除的函数后,单击删除。
  • 操作场景: 您可通过云函数控制台实现跨地域、跨空间的函数复制。在复制函数时,您可选择仅复制函数代码,或同时复制函数代码及函数配置两种方式。对于代码重复程度较高的函数,我们可以通过复制功能快速创建函数,修改代码,快速的实现多个有细微差异的云函数。
  • Web 函数(Web Function)是云函数的一种函数类型,区别于事件函数(Event Function)对于事件格式的限制,专注于优化 Web 服务场景,用户可以直接发送 HTTP 请求到 URL 触发函数执行。
  • 操作场景: 本文介绍如何快速创建一个 Web 函数,您可通过本文了解 Web 函数创建过程及云函数控制台基本操作。 前提条件: 在使用腾讯云云函数之前,您需要 注册腾讯云账号 并完成 实名认证。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部