Condividi tramite


Power Apps Panoramica del motore di prova (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.

Power Apps Test Engine è una soluzione di test progettata specificamente 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: crea test automatizzati utilizzando YAML e Power Fx, lo stesso linguaggio di formula utilizzato in Power Apps
  • Nessuna conoscenza DOM richiesta: non è necessario comprendere HTML o selettori per interagire con i componenti della tua app CSS
  • Terminologia familiare: i test fanno riferimento ai nomi dei controlli così come appaiono in Power Apps Studio, rendendo i test facili da leggere e gestire

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 Test Engine funziona con i seguenti Power Platform componenti:

Per utilizzare il Test Engine è necessario installare Microsoft Power Platform CLI .

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 Test Engine fornisce un set completo di funzionalità per supportare soluzioni di test robuste, low-code e di livello professionale. 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: testa l'intera soluzione con test integrati per app canvas, app basate su modelli e Power Platform ......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

  • Test generati da Copilot: crea test utilizzando il linguaggio naturale: descrivi cosa vuoi testare e lascia che Copilot ti aiuti a generare il codice del 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'intelligenza artificiale: utilizzabile per accelerare la creazione di test con soluzioni a controllo di origine GitHub Copilot

Power Fx creazione 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
  • Integrazione ALM: integrazione perfetta con Azure DevOps, GitHub Actions e altre pipeline CI/CD per 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:

  • Cromo (Cromo, Microsoft Edge)
  • Firefox
  • WebKit (Safari)

Passaggi successivi

Esplora le funzionalità del motore di prova