Condividi tramite


Dataverse e simulazione del connettore con Test Engine (anteprima)

Nota

Le funzionalità di anteprima non sono destinate ad essere utilizzate per la produzione e sono soggette a restrizioni. Vengono rese disponibili prima di una versione ufficiale in modo che i clienti possano accedervi con anticipo e fornire i loro commenti.

La possibilità di simulare l'interazione con Dataverse e Power Platform connettori può svolgere un ruolo importante nel testare le tue app low-code, consentendoti di definire scenari di test senza la necessità di dati effettivi.

Questo approccio aiuta a identificare potenziali problemi e a garantire che la soluzione funzioni come previsto in diverse condizioni, senza il rischio di compromettere i dati reali.

Vantaggi della simulazione delle chiamate

Utilizzando funzioni come Preview.SimulateDataverse e Preview.SimulateConnector è possibile:

  • Testare diversi scenari: analizzare il modo in cui l'applicazione risponde a vari scenari, inclusi casi limite ed eccezioni, senza influire sui dati reali.
  • Test del percorso felice: l'esecuzione di simulazioni consente di testare il "percorso felice" in cui tutto funziona come previsto.
  • Test di casi limite ed eccezioni: crea test che convalidino i casi limite e le eccezioni previste, assicurando che le tue applicazioni li gestiscano correttamente.

Funzioni di Power Fx

Le funzioni Preview.SimulateDataverse e Preview.SimulateConnector forniscono importanti funzionalità per testare il comportamento di una Power App indipendentemente dalle dipendenze sui dati correnti archiviati in Dataverse o dalle azioni eseguite tramite i connettori. Applicando queste funzioni, è possibile testare diversi scenari di casi di prova ed evitare di bloccare lo stato dell'applicazione che si sta testando.

Simulazione di una query Dataverse

Lo scenario di simulazione più comune è quello di consentire al test di definire quali dati devono essere utilizzati quando l'applicazione desidera interrogare i dati da Dataverse. In questo caso, è possibile utilizzare la funzione Preview.SimulateDataverse . Per esempio

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

Questa funzione simulerà una Dataverse che interroga la tabella Account quando Status è Attivo e il CreatedOn valore è successivo al 1° gennaio 2023. Utilizzare questo tipo di simulazione può aiutare a testare il modo in cui l'applicazione risponde quando vengono restituiti risultati diversi.

Simulazione di una chiamata di connettore

Un altro scenario comune è la possibilità di definire i dati che devono essere restituiti da una richiesta a un connettore. Power Platform In questo caso, è possibile utilizzare la funzione Preview.SimulateConnector . Per esempio

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

Questa funzione simula una chiamata al connettore Office365Groups quando l'azione è ListOwnedGroupsV2. Aiuta a testare il modo in cui l'applicazione gestisce le chiamate al connettore e garantisce che il connettore restituisca i dati di test previsti.