使用模拟输出测试流 (Beta)
使用模拟输出来测试自动启动和记录触发的流,而无需依赖外部系统。为操作和子流元素定义可预测的输出值,以便您的测试场景验证流逻辑,而不是实时标注或子流执行。
所需的 Edition
| 查看支持的版本。 |
| 所需用户权限 | |
|---|---|
| 要使用 Flow Builder 中提供的所有流类型、元素和功能(包括 Einstein 和 Agentforce for Flow)打开、编辑、创建、激活或取消激活流: | 管理流 |
备注 模拟输出是试用或 Beta 服务,受 Agreements - Salesforce.com 中的 Beta 服务条款或书面统一试用协议(如果由客户执行)以及产品条款目录中的适用条款的约束。客户可自行决定使用此试用或 Beta 版服务。
在为测试场景配置模拟输出之前,请确保:
- 流是自动启动的流或记录触发的流。
- 流包含至少一个操作元素或子流元素。
通过模拟输出,您可以定义操作或子流元素在测试运行期间返回的数据,而无需实际发送外部标注或运行引用的流。这种隔离使您的测试场景专注于您正在验证的流逻辑,而不是外部依赖性。了解有关自动流测试中测试场景和声明的更多信息。
何时使用模拟输出的示例:
- 带有对速率受限或不可用的外部 API 的 HTTP 标注的操作元素的流
- 包含调用具有复杂依赖性的 Apex 方法的操作元素的流
- 包含您不想在测试场景中运行的子流元素的流。
要使用模拟输出,请执行以下步骤。
- 在 Flow Builder 中,打开要测试的流。
- 单击测试,以打开测试模式。
-
在画布上,单击要使用模拟输出的操作元素或子流元素。
元素的属性面板将打开。
- 单击场景输出选项卡。
- 单击使用模拟输出为此元素启用模拟输出。
- 要停止对此元素使用模拟输出,请单击使用模拟输出。
- 对于每个输出,输入模拟值,或从调试历史记录中的上次调试运行复制该值。
-
(可选)要测试故障或备用路径,请将模拟后输出的路径设置为您希望流在此元素运行后采用的路径。
- 对于在此测试场景中异步运行的每个操作元素或子流元素,重复这些步骤。
- 单击保存场景,以保存测试场景。
- 单击运行场景,以运行场景。
测试场景会使用模拟输出运行,并针对您启用模拟输出的每个元素。流跳过元素的正常执行,并使用您指定的值。在画布上,模拟元素显示输出模拟徽章。
另请参阅:
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!
