Partajați prin


Referință funcții modul motor de testare (previzualizare)

Acest tabel oferă o prezentare generală a diferitelor module disponibile în Power Apps Test Engine și funcțiile lor specializate.

Funcţie Descriere Legătură modul
ConsentDialogFunction Verifică paginile particularizate ale unei aplicații bazate pe model pentru a găsi dialoguri de consimțământ și le gestionează automat în timpul executării testului. testengine.module.mda
PauseFunction Întrerupe testul curent și permite utilizatorului să interacționeze cu browserul și să inspecteze starea atunci când modul fără cap este fals. Util pentru depanarea testelor. testengine.module.pause
PlaywrightActionFunction Execută acțiunile Playwright pentru pagina curentă, permițând manipularea directă a elementelor DOM utilizând selectorii CSS și XPath. testengine.module.playwrightaction
PlaywrightActionValueFunction Execută acțiuni Playwright care necesită parametri de valoare suplimentari, cum ar fi completarea câmpurilor de formular sau selectarea opțiunilor verticale. testengine.module.playwrightaction
PlaywrightScriptFunction Permite executarea scripturilor C# particularizate care interacționează cu API-uri Playwright, oferind flexibilitate maximă pentru scenarii complexe de automatizare. testengine.module.playwrightscript
CheckConnectionExistsFunction Verifică dacă există o anumită conexiune în Power Platform utilizând furnizorul portalului Power Apps. testengine.module.powerapps.portal
CreateConnectionFunction Creează conexiuni Power Platform în timpul executării testului. Notă: această abordare ar trebui să fie considerată o copie backup, deoarece conexiunile ar trebui create în mod ideal cu principalii de serviciu, dacă este posibil. testengine.module.powerapps.portal
ExportConnectionsFunction Exportă informații de conexiune într-un fișier JSON pentru documentație sau reutilizare. Compatibil cu furnizorul portalului PowerApps. testengine.module.powerapps.portal
GetConnectionsFunction Interogări și regăsește informațiile de conexiune disponibile de la Power Platform. Compatibil cu furnizorul portalului PowerApps. testengine.module.powerapps.portal
UpdateConnectionReferencesFunction Actualizează referințele de conexiune power Platform. Ar trebui utilizată ca abordare de backup, deoarece conexiunile ar trebui să fie gestionate în mod ideal de principalii de serviciu. testengine.module.powerapps.portal
SampleFunction O funcție simplă eșantion care demonstrează cum să implementați o ReflexieFuncție de bază. Util ca șablon de pornire pentru dezvoltarea funcțiilor noi. testengine.module.sample
SimulateConnectorFunction Permite machetarea răspunsurilor conectorilor, permițând rularea testelor fără dependențe reale ale serviciului extern. testengine.module.simulare
SimulateDataverseFunction Oferă capacități pentru a simula răspunsurile Dataverse, permițând testarea fără dependențe reale Dataverse. testengine.module.simulare
VisualCompareFunction Efectuează o comparație vizuală între capturile de ecran utilizând OpenCV, permițând verificarea bazată pe imagine a elementelor interfeței de utilizator. testengine.module.visualcompare

Cum se utilizează aceste funcții

Aceste funcții sunt disponibile prin spațiul de nume Power Fx Preview atunci când sunt activate modulele corespunzătoare. Pentru a activa un modul în setările de test, adăugați următoarele la configurația YAML:

testSettings:
  extensionModules:
    enable: true
    allowPowerFxNamespaces:
      - Preview

De exemplu, pentru a utiliza funcția PlaywrightAction în test:

Preview.PlaywrightAction("//button[@id='submit']", "click")

Procesul de contribuție

Dacă doriți să dezvoltați mai multe module și funcții pentru Motorul de testare, consultați documentația ciclului de viață al caracteristicilor pentru informații despre progresia caracteristicilor de la contribuțiile open source la disponibilitatea generală.