Partajați prin


Dataverse și simulare conectori cu Test Engine (previzualizare)

Notă

Caracteristicile în regim de previzualizare nu sunt destinate utilizării în producție și pot avea funcționalitate restricționată. Aceste caracteristici sunt disponibile înainte de lansarea oficială, astfel încât clienții să poată obține acces din timp și să poată oferi feedback.

Capacitatea de a simula interacțiunea cu conectori Dataverse și Power Platform poate juca un rol important în testarea aplicațiilor low-code, permițându-vă să definiți scenarii de testare fără a fi nevoie de date reale.

Această abordare ajută la identificarea problemelor potențiale și la asigurarea faptului că soluția funcționează conform așteptărilor în diverse condiții, fără riscul de a afecta datele reale.

Beneficiile simulării apelurilor

Prin utilizarea unor funcții precum Preview.SimulateDataverse și Preview.SimulateConnector , puteți:

  • Testați diferite scenarii: Abordați modul în care aplicația răspunde la diverse scenarii, inclusiv cazuri limită și excepții, fără a afecta datele reale.
  • Teste ale căii fericite: Efectuarea simulărilor permite testarea „căii fericite” în care totul funcționează conform așteptărilor.
  • Testarea cazurilor limită și a excepțiilor: Construiți teste care validează cazurile limită de testare și excepțiile așteptate, asigurând că aplicațiile dvs. le gestionează fără probleme.

Funcții Power Fx

Funcțiile Preview.SimulateDataverse și Preview.SimulateConnector oferă funcționalități importante pentru a testa comportamentul unei aplicații Power App, independent de dependențele de datele curente stocate în Dataverse sau de acțiunile efectuate folosind conectori. Aplicând aceste funcții, puteți testa diferite scenarii de testare și evita blocarea stării aplicației pe care o testați.

Simularea unei interogări Dataverse

Cel mai comun scenariu de simulare este de a permite testului să definească ce date ar trebui utilizate atunci când aplicația dorește să interogheze date de la Dataverse. În acest caz, puteți utiliza funcția Preview.SimulateDataverse . De exemplu

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

Această funcție va simula un Dataverse care interoghează în tabelul Conturi atunci când valoarea Status este Activă, iar valoarea CreatedOn este ulterioară datei de 1 ianuarie 2023. Utilizarea acestui tip de simulare poate ajuta la testarea modului în care aplicația răspunde atunci când sunt returnate rezultate diferite.

Simularea unui apel conector

Un alt scenariu comun este capacitatea de a defini datele care ar trebui returnate de o solicitare către un *Conector*. Power Platform În acest caz, puteți utiliza funcția Preview.SimulateConnector . De exemplu

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

Această funcție simulează un apel de conector către Office365Groups conectorul atunci când acțiunea este ListOwnedGroupsV2. Ajută la testarea modului în care aplicația gestionează apelurile conectorului și asigură că acesta returnează datele de test așteptate.