panoramica del motore di test di Power Apps (deprecato)

Nota

Il motore di test è deprecato e verrà rimosso in una versione futura. Usare esempi Power Platform Playwright per testare le funzionalità di automazione nei servizi Power Platform e Dynamics 365.

Power Apps motore di test è una soluzione di test progettata appositamente per le applicazioni Power Platform. Che tu sia alle prime armi con i test automatizzati, esperto di Test Studio o uno sviluppatore esperto con conoscenze di Playwright , Test Engine offre un approccio scalabile ai test in linea con la filosofia low-code di Power Platform.

Scopri di più su come Test Engine ti aiuta indipendentemente dal tuo punto di partenza:

Se stai testando manualmente le tue applicazioni, Test Engine fornisce un punto di ingresso accessibile per l'automazione dei test: Power Platform

  • Approccio low-code: Creare test automatizzati con YAML e Power Fx, lo stesso linguaggio delle formule usato in Power Apps
  • Nessuna conoscenza del DOM richiesta: non è necessario comprendere i selettori HTML o CSS per interagire con i componenti della tua app.
  • Terminologia familiare: verifica i nomi dei controlli di riferimento visualizzati in Power Apps Studio, semplificando la lettura e la gestione dei test

Test Engine può aiutarti:

  • Risparmia tempo: automatizza gli scenari di test ripetitivi che attualmente esegui manualmente
  • Aumentare la copertura: eseguire test più completi con maggiore frequenza
  • Crea una baseline di test: documenta il tuo processo di test in un formato che può essere riutilizzato e condiviso
  • Impara gradualmente: inizia con test semplici ed espandi man mano che aumenta il tuo livello di comfort

Attualmente, Power Apps motore di test funziona con i componenti di Power Platform seguenti:

È necessario Installare l'interfaccia della riga di comando Microsoft Power Platform per usare il motore di test.

Introduzione al motore di prova

L'approccio per iniziare dipende dal tuo ruolo e dal tuo livello di esperienza:

  1. Installa gli strumenti:

  2. Inizia con un test semplice:

    • Inizia con un test di base che convalida una singola schermata o funzione
    • Utilizza il formato YAML per strutturare il tuo test
    • Impara le funzioni comuni per i test Power Fx
  3. Migliora le tue competenze di testing:

    • Segui i tutorial e gli esempi nella documentazione del Test Engine
    • Aggiungi gradualmente scenari più complessi ai tuoi test

Caratteristiche e vantaggi principali

Power Apps motore di test offre un set completo di funzionalità per supportare test affidabili, a basso codice e di livello professionale per le soluzioni Power Platform. I seguenti punti salienti illustrano come Test Engine può aiutarti ad automatizzare, convalidare e mantenere la qualità in tutte le tue applicazioni. Power Platform

Test di integrazione end-to-end

Ciascuna delle seguenti funzionalità è progettata per aiutarti a ottenere test di integrazione end-to-end in tutte le tue soluzioni: Power Platform

  • Copertura completa della Power Platform: testa l'intera soluzione con test integrati per Canvas apps, Model-driven apps e Dataverse
  • Test realistici del percorso utente: convalida processi aziendali completi su più componenti, assicurando che le tue soluzioni funzionino come previsto per utenti reali Power Platform
  • Configurazione dell'ambiente semplificata: utilizza lo stesso contesto di autenticazione nell'intera suite di test, riducendo la complessità di configurazione e i costi di manutenzione.

Test basati sul linguaggio naturale e sull'intelligenza artificiale

Ciascuna delle seguenti funzionalità è progettata per aiutarti a ottenere test di integrazione basati sul linguaggio naturale e sull'intelligenza artificiale nelle tue soluzioni: Power Platform

  • Copilot-Generated Tests: Creare test usando il linguaggio naturale: descrivere ciò che si vuole testare e consentire Copilot generare il codice di test
  • Test basati su linguaggio naturale e intelligenza artificiale generativa: crea piani di test in linguaggio naturale e convertili in test eseguibili utilizzando le funzionalità di intelligenza artificiale generativa....
  • Convalida dei risultati dell'IA: testa con sicurezza le funzionalità basate sull'IA con funzioni specializzate che gestiscono output di IA non deterministici
  • Piani di test leggibili dall'uomo: scrivere e gestire test che gli utenti aziendali e gli sviluppatori possano comprendere e a cui possano contribuire
  • Creazione di test assistita dall'AI: usare GitHub Copilot per accelerare la creazione di test con soluzioni con controllo del codice sorgente

Power Fx creazione e sviluppo di test

L'utilizzo di Power Fx come linguaggio di creazione del testo offre i seguenti vantaggi:

  • Linguaggio di formule familiare: scrivi test utilizzando lo stesso Power Fx linguaggio che già conosci dalla creazione di app canvas
  • Bassa curva di apprendimento: utilizza le tue competenze esistenti per creare test senza dover apprendere framework di test complessi Power Platform
  • Riferimenti ai nomi dei controlli: fai riferimento ai controlli delle app tramite i nomi dei loro studi anziché dover imparare selettori DOM complessi

Infrastruttura di test pronta per l'azienda

I clienti aziendali necessitano di funzionalità affidabili per gestire l'autenticazione in modo sicuro. Il motore di prova fornisce:

  • Flessibilità di autenticazione: supporto per l'accesso interattivo, il principio di servizio e la persistenza della sessione per soddisfare i requisiti di sicurezza
  • ALM Integration: integrazione senza problemi con Azure DevOps, GitHub Actions e altre pipeline CI/CD per i test automatizzati
  • Supporto MFA: esegui test automatizzati in ambienti che impongono l'autenticazione a più fattori senza compromessi

Capacità di test avanzate

Queste sono le funzionalità avanzate fornite dal motore di test:

  • Connector Mocking: crea test affidabili simulando le risposte dei connettori, anche per servizi a pagamento o esterni
  • Isolamento dei dati: testare con condizioni di dati prevedibili senza influire sugli ambienti di produzione
  • Diagnostica visiva: risoluzione dei problemi di test con screenshot automatici e registrazioni video

Limiti

Poiché Test Engine è in anteprima, tieni presente queste limitazioni attuali:

  • Le impostazioni locali del browser seguono le impostazioni predefinite del browser
  • Alcuni controlli specializzati potrebbero richiedere l'utilizzo della funzione Preview.PlaywrightAction
  • Le capacità di test delle prestazioni sono ancora in fase di sviluppo

Browser supportati

Il Test Engine funziona con i seguenti browser:

  • Chromium (Chrome, Microsoft Edge)
  • Firefox
  • WebKit (Safari)

Passaggi successivi

Esplora le funzionalità del motore di prova