迁移到 Azure 逻辑应用:第 4 阶段 - 验证:测试工作流

适用于:Azure 逻辑应用(标准)

验证过程可能很困难,因为你很容易错过源系统和目标系统之间的行为差异。 生成标准逻辑应用程序项目、工作流和其他工件后,请在将它们部署到Azure逻辑应用之前,根据源系统的行为验证工作流行为。 在验证阶段,Visual Studio Code中的Azure 逻辑应用迁移代理帮助运行生成的工作流程,检查触发器、操作、转换和连接是否正确。

本文介绍迁移代理遵循的一般过程,根据源行为测试生成的标准工作流,比较结果,并确定需要解决的任何问题或差距。

验证操作

验证阶段测试您生成的标准工作流以确保符合原始源规范和行为。 @migration-converter代理执行生成的验证任务,而你则提供代表性的输入和预期结果,并审查证据。

Important

在开始之前,请确保查看工作流、连接和任何.NET本地函数,了解与源行为相比的正确信息和配置。

有关详细信息,请参见:

Step Action Description
1 验证运行时 运行 func start --verbose,修复启动时出现的错误,并重新运行该命令,直到运行时成功启动且不再报错。
2 准备测试资源 尽可能使用 Azurite 和本地资源,支持本地服务使用 Docker 容器,连接器仅使用 Azure 资源,没有本地替代方案。
3 测试行为 运行良好路径、失败路径、交叉工作流程、重试、超时、重新提交及其他适用场景。 比较现场级输出值与预期源行为。
4 报告并解决差异 将错误、空或截断的输出值视为失败,记录预期和实际结果,修复原因,并重跑受影响的测试。

验证只有在所有必要测试通过并代理在生成的项目根中创建 TEST-REPORT.md 后才算完成。 请查看本报告,了解每个工作流程的结果、现场检查、测试适配、设计偏差、配置好的 Azure 资源以及精确的重测命令。

后续步骤