你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

在 Azure 逻辑应用中使用模拟数据测试工作流(预览版)

适用于:Azure 逻辑应用(消耗)

注意

此功能为预览版,受 Microsoft Azure 预览版补充使用条款限制。

若要在不实际调用或访问实时应用、数据、服务或系统的情况下测试工作流,可以设置并返回操作中的模拟值。 例如,你可能想要根据各种条件测试不同的操作路径、强制错误、提供特定的消息响应正文,甚至尝试跳过一些步骤。 对操作设置模拟数据测试不会运行该操作,而是返回模拟数据。

例如,如果为 Outlook 365 发送邮件操作设置了模拟数据,Azure 逻辑应用只返回你提供的模拟数据,而不是调用 Outlook 并发送电子邮件。

本文展示了如何为逻辑应用(消耗)和逻辑应用(标准)资源类型 的工作流中的操作设置模拟数据。 可以找到以前使用这些模拟数据的工作流运行,并将现有操作输出重用为模拟数据。

先决条件

启用模拟数据输出

  1. Azure 门户中,在设计器中打开逻辑应用。

  2. 在要返回模拟数据的操作上,执行以下步骤:

    1. 在操作的右上角,选择省略号 (...) 按钮,然后选择“测试”,例如:

      显示 Azure 门户、工作流设计器、操作快捷菜单和选定的“测试”的屏幕截图。

    2. 在“测试”窗格上,选择“启用静态结果(预览版)”。 当操作的必需 (*) 属性出现时,指定要作为操作响应返回的模拟输出值。

      这些属性根据所选操作类型的不同而不同。 例如,HTTP 操作具有以下必需属性:

      属性 说明
      状态 要返回的操作状态
      状态代码 作为输出返回的特定状态代码
      标头 要返回的标头内容

      选择“启用静态结果”后显示“测试”窗格的屏幕截图。

      提示

      要以 JavaScript 对象表示法 (JSON) 格式输入值,请选择“切换到 JSON 模式”(“切换到 JSON 模式”图标)。

    3. 对于可选属性,请打开“选择可选字段”列表,然后选择要模拟的属性。

      屏幕截图显示了“测试”窗格,其中“选择可选字段”列表已打开。

  3. 准备就绪后,选择“完成”。

    在该操作的右上角,标题栏现在会显示量杯图标(静态结果图标),表示已启用静态结果。

    显示带有静态结果图标的操作的屏幕截图。

    要查找使用模拟数据的工作流运行,请查看本主题后文的查找使用静态结果的运行

查找使用模拟数据的运行

要查找操作使用模拟数据的早期工作流运行,请查看该工作流的运行历史记录。

  1. Azure 门户中,在设计器中打开逻辑应用。

  2. 在逻辑应用资源菜单中,选择“概述”。

  3. 在“Essentials”部分下,选择“运行历史记录”(如果尚未选择)。

  4. 在“运行历史记录”表中,查找“静态结果”列。

    包含具有模拟数据输出的操作的任何运行都会将“静态结果”列设置为“已启用”,例如:

    显示包含“静态结果”列的工作流运行历史记录的屏幕截图。

  5. 要查看使用模拟数据的运行中的操作,请选择所需的运行,其中“静态结果”列设置为“已启用”。

    使用静态结果的操作会显示量杯图标(静态结果图标),例如:

    显示包含使用静态结果的操作的工作流运行历史记录的屏幕截图。

重用以前的输出作为模拟数据

如果之前运行过含输出的工作流,则可以通过复制和粘贴来自该运行的输出,从而重复使用这些输出作为模拟数据。

  1. Azure 门户中,在设计器中打开逻辑应用。

  2. 在逻辑应用资源菜单中,选择“概述”。

  3. 在“Essentials”部分下,选择“运行历史记录”(如果尚未选择)。 从出现的列表中,选择所需的工作流运行。

    显示工作流运行历史记录的屏幕截图。

  4. 在“运行详细信息”窗格打开后,展开具有所需输出的操作。

  5. 在“输出”部分中,选择“显示原始输出”。

  6. 在“输出”窗格中,复制所需的完整 JavaScript 对象表示法 (JSON) 对象或特定的子节,例如 outputs 节,或者只是 headers 节。

  7. 查看前面有关如何为操作设置模拟数据的章节,并按照相关步骤打开操作的“测试”窗格。

  8. “测试”窗格打开后,请选择以下任一步骤:

    • 若要粘贴完整的 JSON 对象,请在“测试”标签旁选择“切换到 JSON 模式”(“切换到 JSON 模式”图标):

      显示已选择“切换到 JSON 模式”图标以粘贴完整 JSON 对象的屏幕截图。

    • 要仅粘贴某一 JSON 节,请在该节的标签(例如 Output 或 Headers )旁边,选择“切换到 JSON 模式”,例如:

      显示已选择“切换到 JSON 模式”图标以粘贴 JSON 对象中的节的屏幕截图。

  9. 在 JSON 编辑器中,粘贴前面复制的 JSON。

    显示编辑器中的粘贴 JSON 的屏幕截图。

  10. 完成后,选择“完成”。 或者,若要返回到设计器,请选择“切换编辑器模式”(“切换编辑器模式”图标)。

禁用模拟数据

关闭操作的静态结果不会从最后的设置中删除值。 因此,如果在同一操作上再次开启静态结果,则可以继续使用以前的值。

  1. Azure 门户中,在设计器中打开逻辑应用。 查找要禁用模拟数据的操作。

  2. 在该操作的右上角,选择量杯图标(静态结果图标)。

    显示选择了操作和测试量杯操作的屏幕截图。

  3. 选择“禁用静态结果”>“完成”。

    显示选定了“禁用静态结果”的屏幕截图。

参考

有关基础工作流定义中的此项设置的详细信息,请参阅静态结果 - 工作流定义语言的架构参考runtimeConfiguration.staticResult - 运行时配置设置

后续步骤