Azure Logic Apps에서 모의 데이터를 사용하여 워크플로 테스트(미리 보기)

적용 대상: Azure Logic Apps(사용량 + 표준)

참고 항목

이 기능은 미리 보기로 제공되고 Microsoft Azure 미리 보기의 추가 사용 약관이 적용됩니다.

라이브 앱, 데이터, 서비스 또는 시스템을 실제로 호출하거나 이에 액세스하지 않고 워크플로를 테스트하려면, 동작에서 모의 값을 설정하고 반환하면 됩니다. 예를 들어 다양한 조건에 따라 다른 동작 경로를 테스트하거나, 오류를 강제 적용하거나, 특정 메시지 응답 본문을 제공하거나, 일부 단계를 건너뛰려고 할 수 있습니다. 동작에서 모의 데이터 테스트를 설정하면 동작이 실행되지 않지만, 대신 모의 데이터가 반환됩니다.

예를 들어 Outlook 365 메일 보내기 동작에 대해 모의 결과를 설정하는 경우, Azure Logic Apps는 Outlook을 호출하고 이메일을 보내는 대신 제공한 모의 데이터를 반환합니다.

이 문서에서는 논리 앱(사용량)논리 앱(표준) 리소스 종류에 대한 워크플로 동작에서 모의 데이터를 설정하는 방법을 보여 줍니다. 이러한 모의 데이터를 사용하고 기존 동작 출력을 모의 데이터로 다시 사용하는 이전 워크플로 실행을 찾을 수 있습니다.

필수 조건

모의 데이터 출력 사용

  1. Azure Portal의 디자이너에서 논리 앱 워크플로를 엽니다.

  2. 모의 데이터를 반환하려는 동작에서 다음 단계를 따릅니다.

    1. 동작의 오른쪽 위 모서리에서 줄임표(...) 단추를 선택한 다음, 테스트를 선택합니다. 예를 들면 다음과 같습니다.

      Screenshot showing the Azure portal, workflow designer, action shortcut menu, and

    2. 테스트 창에서 정적 결과 사용(미리 보기)을 선택합니다. 동작의 필수(*) 속성이 표시되면 동작의 응답으로 반환하려는 모의 출력 값을 지정합니다.

      속성은 선택한 동작 유형에 따라 다릅니다. 예를 들어 HTTP 동작에는 다음과 같은 필수 속성이 있습니다.

      속성 설명
      상태 반환할 작업 상태
      상태 코드 출력으로 반환할 특정 상태 코드
      헤더 반환할 헤더 콘텐츠

      Screenshot showing the

      값을 JavaScript Object Notation(JSON) 형식으로 입력하려면 JSON Mode로 전환(Icon for )을 선택합니다.

    3. 선택적 속성의 경우, 선택적 필드 선택 목록을 열고 모의하려는 속성을 선택합니다.

      Screenshot showing the

  3. 준비가 되면 완료를 선택합니다.

    이제 동작의 오른쪽 위 모서리에 있는 제목 표시줄에 정적 결과를 사용했음을 나타내는 테스트 비커 아이콘(Icon for static result)이 표시됩니다.

    Screenshot showing an action with the static result icon.

    모의 데이터를 사용하는 워크플로 실행을 찾으려면 이 항목의 뒷부분에서 정적 결과를 사용하는 실행 찾기를 검토합니다.

모의 데이터를 사용하는 실행 찾기

동작에서 모의 데이터를 사용하는 이전 워크플로 실행을 찾으려면 해당 워크플로의 실행 기록을 검토합니다.

  1. Azure Portal의 디자이너에서 논리 앱 워크플로를 엽니다.

  2. 논리 앱 리소스 메뉴에서 개요를 선택합니다.

  3. Essentials 섹션에서 실행 기록을 선택합니다(아직 선택하지 않은 경우).

  4. 실행 기록 테이블에서 정적 결과 열을 찾습니다.

    모의 데이터 출력이 있는 동작을 포함하는 모든 실행은 정적 결과 열이 사용으로 설정됩니다. 예를 들면 다음과 같습니다.

    Screenshot showing the workflow run history with the

  5. 모의 데이터를 사용하는 실행에서 해당 동작을 보려면 정적 결과 열이 사용으로 설정된 위치에서 원하는 실행을 선택합니다.

    정적 결과를 사용하는 작업은 테스트 비커(Icon for static result) 아이콘을 표시합니다. 예를 들면 다음과 같습니다.

    Screenshot showing workflow run history with actions that use static result.

이전 출력을 모의 데이터로 다시 사용

출력이 포함된 이전 워크플로 실행이 있는 경우 해당 실행에서 이러한 출력을 복사한 후 붙여넣어 해당 출력을 모의 데이터로 다시 사용할 수 있습니다.

  1. Azure Portal의 디자이너에서 논리 앱 워크플로를 엽니다.

  2. 논리 앱 리소스 메뉴에서 개요를 선택합니다.

  3. Essentials 섹션에서 실행 기록을 선택합니다(아직 선택하지 않은 경우). 표시되는 목록에서 원하는 워크플로 실행을 선택합니다.

    Screenshot showing workflow run history.

  4. 실행 세부 정보 창이 열리면 원하는 출력이 있는 동작을 확장합니다.

  5. 출력 섹션에서 원시 출력 표시를 선택합니다.

  6. 출력 창에서 전체 JSON(JavaScript Object Notation) 개체 또는 사용하려는 특정 하위 섹션(예: 출력 섹션 또는 헤더 섹션)을 복사합니다.

  7. 동작에 대한 모의 데이터 설정 방법을 설명하는 이전 섹션을 검토하고 단계에 따라 동작의 테스트 창을 엽니다.

  8. 테스트 창이 열리면 다음 단계 중 하나를 선택합니다.

    • 전체 JSON 개체를 붙여넣으려면, 테스트 레이블 옆에 있는 JSON 모드로 전환(Icon for )을 선택합니다.

      Screenshot showing

    • JSON 섹션만 붙여넣려면 출력 또는 헤더와 같은 해당 섹션의 레이블 옆에 있는 JSON 모드로 전환을 선택합니다. 예를 들면 다음과 같습니다.

      Screenshot showing

  9. JSON 편집기에서 이전에 복사한 JSON을 붙여 넣습니다.

    Screenshot showing the pasted JSON in the editor.

  10. 완료되면 완료를 선택합니다. 또는 디자이너로 돌아가려면 편집기 모드 전환(Icon for )을 선택합니다.

모의 데이터 사용 안 함

동작에서 정적 결과를 비활성화해도 마지막 설정에서 값이 사라지지는 않습니다. 따라서 동일한 동작에서 정적 결과를 다시 활성화하면 이전 값을 계속 사용할 수 있습니다.

  1. Azure Portal의 디자이너에서 논리 앱 워크플로를 엽니다. 모의 데이터를 사용하지 않으려는 동작을 찾습니다.

  2. 작업의 오른쪽 위 모서리에서 테스트 비커 아이콘(Icon for static result)을 선택합니다.

    Screenshot showing the action and the test beaker icon selected.

  3. 정적 결과 사용 안 함>완료를 선택합니다.

    Screenshot showing the

참조

기본 워크플로 정의에서 이 설정에 대한 자세한 내용은 정적 결과 - 워크플로 정의 언어에 대한 스키마 참조runtimeConfiguration.staticResult - 런타임 구성 설정을 참조하세요

다음 단계