Тестирование рабочих процессов с имитационными данными в Azure Logic Apps (предварительная версия)

Область применения: Azure Logic Apps (Потребление + Стандартный)

Примечание

Эта возможность доступна в предварительной версии, и на нее распространяются Дополнительные условия использования предварительных версий Microsoft Azure.

Чтобы протестировать рабочие процессы без фактического вызова или доступа к работающим приложениям, данным, службам или системам, можно настроить и вернуть имитационные значения из действий. Например, может потребоваться протестировать разные пути действий на основе различных условий, принудительно вызывать ошибки, предоставлять конкретные тексты ответа на сообщения или даже пропускать некоторые шаги. Тестирование с имитационными данными для действия не выполняет это действие, но вместо этого возвращает имитационные данные.

Например, если вы настроили имитационные данные для отправки почты в Outlook 365, то Azure Logic Apps просто вернет указанные вами данные вместо того, чтобы вызывать Outlook и отправлять сообщение.

В этой статье показано, как настроить имитационные данные на действие в рабочем процессе для типа ресурса приложение логики (версия потребления) и приложение логики (стандартная версия). Вы можете найти предыдущие запуски рабочих процессов, использующие эти имитационные данные, и повторно использовать существующие выходные данные действий в качестве имитационных.

Предварительные требования

Включение вывода имитационных данных

  1. Откройте рабочий процесс приложения логики в конструкторе на портале Azure.

  2. В действии, в котором необходимо вернуть имитационные данные, выполните следующие действия.

    1. В правом верхнем углу окна действия нажмите кнопку с многоточием (), а затем выберите Тестирование, например:

      Снимок экрана: портал Azure, конструктор рабочих процессов, контекстное меню действий и выбранный пункт

    2. На панели Тестирование выберите Включить статический результат (предварительная версия). Когда появятся требуемые свойства действия (*), укажите выходные значения имитационных данных, которые необходимо вернуть в качестве ответа на действие.

      Свойства различаются в зависимости от выбранного типа действия. Например, действие HTTP имеет следующие обязательные свойства:

      Свойство Описание
      Состояние Состояние действия для возврата
      Код состояния Определенный код состояния для возврата выходных данных
      Заголовки Содержимое заголовка для возврата

      Снимок экрана: панель

      Совет

      Чтобы ввести значение в формате нотации объектов JavaScript (JSON), выберите Переключиться в режим JSON (пиктограмма ).

    3. Для необязательных свойств откройте список выбора необязательных полей и укажите свойства, которые нужно имитировать.

      Снимок экрана: панель

  3. Закончив настройку, нажмите кнопку Готово.

    В правом верхнем углу окна действия в строке заголовка теперь отображается значок теста в виде колбы (пиктограмма для статических результатов), который указывает, что статические результаты включены.

    Снимок экрана: действие со значком статического результата.

    Чтобы найти запуски рабочего процесса, использующие имитационные данные, см. раздел Поиск запусков, использующих статические результаты далее в этой статье.

Поиск запусков, использующих имитационные данные

Чтобы найти более ранние запуски рабочих процессов, в которых действия используют имитационные данные, проверьте журнал выполнения рабочих процессов.

  1. Откройте рабочий процесс приложения логики в конструкторе на портале Azure.

  2. В меню ресурсов приложения логики выберите Обзор.

  3. В разделе Основные компоненты выберите Журнал запусков, если он еще не выбран.

  4. В таблице Журнал запусков найдите столбец Статические результаты.

    Для любого выполнения, включающего в себя действия с выходными имитационными данными, столбец Статические результаты имеет значение Включено, например:

    Снимок экрана: журнал выполнения рабочих процессов со столбцом

  5. Чтобы просмотреть эти действия в запуске с использованием имитационных данных, выберите запуск, для которого в столбце Статические результаты задано значение Включено.

    В действиях, использующих статические результаты, отображается значок теста в виде колбы (пиктограмма для статических результатов), например:

    Снимок экрана: журнал выполнения рабочих процессов с действиями, которые используют статический результат.

Повторное использование предыдущих выходных данных в качестве имитационных данных

Если у вас имеется предыдущий рабочий процесс с выходными данными, можно повторно использовать их в качестве имитационных данных, скопировав и вставив их из этого запуска.

  1. Откройте рабочий процесс приложения логики в конструкторе на портале Azure.

  2. В меню ресурсов приложения логики выберите Обзор.

  3. В разделе Основные компоненты выберите Журнал запусков, если он еще не выбран. Из отобразившегося списка выберите соответствующий рабочий процесс.

    Снимок экрана: журнала выполнения рабочих процессов.

  4. После открытия области сведений о запуске, разверните действие с нужными выходными данными.

  5. В разделе Выходные данные выберите Показывать необработанные выходные данные.

  6. В области выходные данные скопируйте либо полный объект нотации объектов JavaScript (JSON), либо конкретный подраздел, который необходимо использовать, например, раздел выходных данных или только раздел заголовков.

  7. Просмотрите предыдущий раздел о том, как настроить имитационные данные для действия, и выполните шаги, чтобы открыть панель действия Тестирования.

  8. После открытия области Тестирование выберите один из шагов:

    • Чтобы вставить полный объект JSON, рядом с меткой Тестирование выберите Переключиться в режим JSON (Пиктограмма ):

      Снимок экрана: выбран значок

    • Чтобы вставить только раздел JSON, рядом с меткой этого раздела, например Выходные данные или Заголовки, выберите Переключение в режим JSON, например:

      Снимок экрана: выбран значок

  9. В редакторе JSON вставьте ранее скопированный код JSON.

    Снимок экрана: вставленный объект JSON в редакторе.

  10. По завершении нажмите кнопку Готово. Или, чтобы вернуться к конструктору, выберите Переключение режима редактора (Пиктограмма ).

Отключение имитационных данных

При отключении статических результатов действия значения из последней настройки не сбрасываются. Поэтому при повторном включении статических результатов для того же действия можно продолжать использовать предыдущие значения.

  1. Откройте рабочий процесс приложения логики в конструкторе на портале Azure. Найдите действие, в котором необходимо отключить имитационные данные.

  2. В правом верхнем углу действия выберите значок теста в виде колбы (пиктограмма для статических результатов).

    Снимок экрана: действие и выбранный значок теста в виде колбы.

  3. Выберите Отключить статический результат>Готово.

    Снимок экрана: выбран параметр

Справка

Дополнительные сведения об этом параметре в базовых определениях рабочих процессов см. в статьях Статические результаты — справочник по схеме для языка определения рабочего процесса и runtimeConfiguration.staticResult — параметры конфигурации запуска

Дальнейшие действия