Condividi tramite


Informazioni di riferimento sulle funzioni del modulo del motore di test (anteprima)

Questa tabella offre una panoramica dei vari moduli disponibili nel motore di test di Power Apps e delle relative funzioni specializzate.

Funzione Description Collegamento al modulo
ConsentDialogFunction Controlla le pagine personalizzate di un'app basata su modello per individuare le finestre di dialogo di consenso e le gestisce automaticamente durante l'esecuzione del test. testengine.module.mda
PauseFunction Sospende il test corrente e consente all'utente di interagire con il browser e controllare lo stato quando la modalità headless è false. Utile per il debug dei test. testengine.module.pause
PlaywrightActionFunction Esegue le azioni Playwright per la pagina corrente, consentendo la manipolazione diretta degli elementi DOM usando selettori CSS e XPath. testengine.module.playwrightaction
PlaywrightActionValueFunction Esegue azioni Playwright che richiedono parametri di valore aggiuntivi, ad esempio compilare campi modulo o selezionare opzioni a discesa. testengine.module.playwrightaction
PlaywrightScriptFunction Consente l'esecuzione di script C# personalizzati che interagiscono con le API Playwright, offrendo la massima flessibilità per scenari di automazione complessi. testengine.module.playwrightscript
CheckConnectionExistsFunction Verifica se esiste una connessione specifica in Power Platform usando il provider del portale di Power Apps. testengine.module.powerapps.portal
CreateConnectionFunction Crea connessioni Power Platform durante l'esecuzione dei test. Nota: questo approccio deve essere considerato un backup come connessioni idealmente da creare con le entità servizio, laddove possibile. testengine.module.powerapps.portal
ExportConnectionsFunction Esporta le informazioni di connessione in un file JSON a scopo di documentazione o riutilizzo. Compatibile con il provider del portale di PowerApps. testengine.module.powerapps.portal
GetConnectionsFunction Esegue query e recupera le informazioni di connessione disponibili da Power Platform. Compatibile con il provider del portale di PowerApps. testengine.module.powerapps.portal
UpdateConnectionReferencesFunction Aggiorna i riferimenti alla connessione di Power Platform. Deve essere usato come approccio di backup, in quanto le connessioni devono essere gestite idealmente dalle entità servizio. testengine.module.powerapps.portal
SampleFunction Una semplice funzione di esempio che illustra come implementare una ReflectionFunction di base. Utile come modello iniziale per lo sviluppo di nuove funzioni. testengine.module.sample
SimulateConnectorFunction Abilita la simulazione delle risposte del connettore, consentendo l'esecuzione dei test senza dipendenze effettive del servizio esterno. testengine.module.simulation
SimulateDataverseFunction Offre funzionalità per simulare le risposte di Dataverse, abilitando i test senza dipendenze di Dataverse effettive. testengine.module.simulation
VisualCompareFunction Esegue un confronto visivo tra screenshot usando OpenCV, abilitando la verifica basata su immagine degli elementi dell'interfaccia utente. testengine.module.visualcompare

Come usare queste funzioni

Queste funzioni sono disponibili tramite lo spazio dei nomi Power Fx Preview quando i moduli corrispondenti sono abilitati. Per abilitare un modulo nelle impostazioni di test, aggiungere quanto segue alla configurazione YAML:

testSettings:
  extensionModules:
    enable: true
    allowPowerFxNamespaces:
      - Preview

Ad esempio, per usare la funzione PlaywrightAction nel test:

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

Processo di contributo

Per sviluppare più moduli e funzioni per il motore di test, vedere la documentazione relativa al ciclo di vita delle funzionalità per informazioni sulla progressione delle funzionalità dai contributi open source alla disponibilità generale.