测试云端流
一旦您根据所需方式设置后流后,就需要确保它按预期运行。 本部分探索测试流的主要方法,包括流检查器以及使用先前运行中的数据。
使用流检查器识别和修复错误
解决潜在错误的最简单方法是在设计阶段修复。 例如,您可能有一个在新电子邮件到达时运行的触发器。 通常,此触发器与特定电子邮件帐户关联。 如果连接器没有正确的连接详细信息,则连接器将无法正常工作。 为了帮助您识别这些潜在问题,Power Automate 包括一个名为“流检查器”的工具。 流检查器会在您生成流时对其进行分析,以检测和解决错误。 识别错误后,它将提供可行见解,以提高流的可靠性和性能。
流检查器可识别两方面的问题。
- 错误:错误是导致流无法正常运行的流问题。 
- 警告:警告是可能会影响性能或其正常运行的问题,但不一定会阻止流执行。   
识别警告和错误后,您可以展开它们以查看特定详细信息和建议的修复。
              
               
              
              
            
注意
始终在解决错误后测试流,以确保其按预期工作。
测试云端流
测试流是设计流程中的一个关键步骤。 它可以帮助您确认自动化是否按预期运行。 测试实质上就是运行流以查看其执行情况。 Power Automate 提供在开发期间测试流的两种主要方法。
- 手动测试: 
 执行启动流的操作以手动触发流。 例如,如果您的流旨在响应传入电子邮件,您可以向自己发送一封测试电子邮件以激活该流。 同样,如果在将新行添加到数据库时启动流,您可以在 SQL 表中插入示例行以测试其功能。 通过手动测试,您可以实时观察流的行为并验证每个步骤是否正确执行。
- 使用之前运行数据: 
 使用之前运行的数据运行您的流。 在处理重新创建触发条件非常耗时的复杂流或应用场景时,本方法很有用。 利用之前运行数据,您可以快速验证更改或对特定步骤进行故障排除,而无需从头开始操作。  
这两种方法均可提供有关流运行方式的宝贵见解,有助于您在设计阶段及早发现潜在问题。 将这些测试技术与流检查器等工具结合使用,有助于确保您的流稳定、高效且可供部署。
注意
在开发期间定期测试流有助于及早发现问题并确保获得更好的结果。
使用静态结果配置简化测试
静态结果测试允许您模拟操作结果,使流测试更加高效和集中。 此方法对于隔离流的特定部分很有用。
静态结果测试的一些好处包括:
- 时间效率:跳过长时间运行的操作并专注于流的特定部分。
- 简化测试:无需实际数据或事件即可模拟应用场景。
- 故障排除:通过控制操作输出有效地隔离和解决问题。
在 Power Automate 中执行静态结果测试时,按照明确的三步方法操作很有帮助。
- 捕获操作的结果。 
- 配置静态结果。 
- 使用静态结果运行流。 
此方法允许您使用预定义的输出模拟流中的特定操作,从而更轻松地进行测试和故障排除,而无需重复执行实际操作。
捕获操作的结果
创建一个手动触发的新流,其中包含要模拟的操作。 例如,如果您正在测试审批流程,请将开始并等待审批操作添加到流中。 运行流一次,然后完成操作以生成其结果。 接下来,导航到流历史记录,打开最近的运行实例,然后展开模拟的操作以查看其输出。 这些输出通常包括关键详细信息,例如“正文”和其他相关数据。 复制此输出数据,因为稍后将使用它配置静态结果。
配置静态结果
在流编辑器中,找到要模拟的操作,然后单击省略号 (...) 菜单。 从下拉列表中,选择静态结果以打开配置选项。 切换启用静态结果以激活该功能,然后将复制的输出数据粘贴到相应的字段中。 您可以指定哪些字段应该用作模拟操作的预定义回复。 完成设置后,保存更改以确保应用静态结果。
使用静态结果运行流
现在,当您再次运行流时,模拟的操作将使用静态结果,而不是执行实际流程。 该流跳过实时执行操作,并依赖于您之前配置的预定义输出。 此方法对于测试涉及外部依赖项或时效性操作的流很有用,因为它允许您验证流的行为,而无需等待完成实际操作。
通过执行这些步骤,您可以简化测试流程、降低复杂性并专注于优化整体流逻辑。 静态结果测试是一款功能强大的工具,可确保流按预期运行,同时最大限度地减少开发过程中的重复性任务。
提示
静态结果测试非常适合在不执行整个流程的情况下验证流在不同条件下的行为。