다음을 통해 공유


Dataverse 테스트 엔진을 사용한 커넥터 시뮬레이션(미리 보기)

참고

프리뷰 기능은 생산용으로 만들어진 것이 아니므로 기능이 제한될 수 있습니다. 이런 기능은 공식 릴리스 전에 사용할 수 있으므로 고객이 조기에 액세스하고 피드백을 제공할 수 있습니다.

Dataverse 및 Power Platform 커넥터와의 상호작용을 시뮬레이션하는 기능은 실제 데이터가 필요 없이 테스트 시나리오를 정의할 수 있게 함으로써 로우코드 앱을 테스트하는 데 중요한 역할을 할 수 있습니다.

이러한 접근 방식은 잠재적인 문제를 식별하고 실제 데이터에 영향을 미칠 위험 없이 다양한 조건에서 솔루션이 예상대로 작동하는지 확인하는 데 도움이 됩니다.

통화 시뮬레이션의 이점

Preview.SimulateDataversePreview.SimulateConnector 와 같은 함수를 사용하면 다음을 수행할 수 있습니다.

  • 다양한 시나리오 테스트: 실제 데이터에 영향을 주지 않고 예외 및 예외 상황을 포함한 다양한 시나리오에서 애플리케이션이 어떻게 대응하는지 살펴봅니다.
  • 행복한 경로 테스트: 시뮬레이션을 수행하여 모든 것이 예상대로 작동하는 "행복한 경로"를 테스트합니다.
  • 예외 상황 및 테스트: 테스트 예외 상황 및 예상되는 예외를 검증하는 테스트를 작성하여 애플리케이션이 이를 정상적으로 처리할 수 있도록 보장합니다.

Power Fx 함수

Preview.SimulateDataversePreview.SimulateConnector 함수는 커넥터를 사용하여 수행되는 작업이나 저장된 현재 데이터에 대한 종속성과 관계없이 Power App의 동작을 테스트하는 중요한 기능을 제공합니다. Dataverse 이러한 기능을 적용하면 다양한 테스트 케이스 시나리오를 테스트하고 테스트 중인 애플리케이션의 상태가 중단되는 것을 방지할 수 있습니다.

Dataverse 쿼리 시뮬레이션

가장 일반적인 시뮬레이션 시나리오는 애플리케이션이 데이터를 쿼리할 때 어떤 데이터를 사용해야 하는지 정의하도록 테스트를 허용하는 것입니다. Dataverse 이 경우 Preview.SimulateDataverse 함수를 활용할 수 있습니다. 예를 들어

Preview.SimulateDataverse({
    Action: "Query",
    Entity: "Account",
    When: Table({Status: "Active", CreatedOn: "> 2023-01-01"}),
    Then: Table({Name: "Test", Owner: "John Doe"}) // Return Value
});

이 함수는 Dataverse Account 테이블이 활성 상태이고 Status 값이 2023년 1월 1일 이후인 경우 Account 테이블을 쿼리하는 함수를 시뮬레이션합니다. CreatedOn 이런 종류의 시뮬레이션을 사용하면 다른 결과가 반환될 때 애플리케이션이 어떻게 반응하는지 테스트하는 데 도움이 될 수 있습니다.

커넥터 호출 시뮬레이션

또 다른 일반적인 시나리오는 커넥터에 대한 요청에서 반환되어야 하는 데이터를 정의하는 기능입니다. Power Platform 이 경우 Preview.SimulateConnector 함수를 활용할 수 있습니다. 예를 들어

Preview.SimulateConnector({
    Name: "Office365Groups",
    When: {Action: "ListOwnedGroupsV2"},
    Then: Table({Name: "Test"})
});

이 함수는 작업이 Office365Groups 일 때 커넥터에 대한 커넥터 호출을 시뮬레이션합니다. ListOwnedGroupsV2 이는 애플리케이션이 커넥터 호출을 처리하는 방식을 테스트하고 커넥터가 예상한 테스트 데이터를 반환하는지 확인하는 데 도움이 됩니다.