Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 fornisce un set completo di funzionalità per testare in modo efficace le soluzioni. Power Platform Questa pagina descrive in dettaglio le funzionalità disponibili per aiutarti a creare suite di test affidabili per le tue applicazioni. Power Platform
Capacità di test delle applicazioni
Le funzionalità del Test Engine iniziano con i test delle applicazioni.
Test dell'applicazione Canvas
Cosa consente: Crea test completi per le tue app canvas che interagiscono con i controlli, convalidano la logica aziendale e verificano le esperienze degli utenti finali.
Funzionalità principali:
- Test basati sul controllo: Interagisci con i controlli dell'app utilizzando i nomi dei loro studi, senza bisogno di conoscere il DOM
- Convalida dell'interfaccia utente: Verifica le proprietà del controllo, la visibilità e lo stato durante l'esecuzione del test
- Test di navigazione: Convalida le transizioni dello schermo e i flussi utente all'interno della tua app
- Valutazione della formula: Testare la logica aziendale complessa utilizzando Power Fx espressioni
- Convalida dell'associazione dati: Verifica che i dati fluiscano correttamente tra l'app e le origini dati
Quando utilizzarlo:
- Convalida dei percorsi utente critici nelle tue app canvas
- Garantire la funzionalità dell'app dopo modifiche alla formula o aggiornamenti di controllo
- Creazione di suite di test di regressione per applicazioni canvas complesse
Scopri di più sui test delle applicazioni Canvas
Test delle applicazioni basati su modelli
Cosa consente: Automatizzare i test per app basate su modelli, tra cui moduli, visualizzazioni, flussi di processi aziendali e dashboard.
Funzionalità principali:
- Interazione del modulo: Testa il caricamento del modulo, l'immissione dei dati e la convalida delle regole aziendali
- Visualizza navigazione: Convalida viste griglia, operazioni di filtraggio e selezione record
- Esecuzione del comando: Testa i pulsanti della barra multifunzione e le interazioni della barra dei comandi
- Flussi dei processi aziendali: Convalida delle transizioni di fase e convalida dei campi obbligatori
- Verifica della dashboard: Testa i componenti della dashboard e i filtri interattivi
Quando utilizzarlo:
- Garantire un comportamento coerente nelle app complesse basate su modelli
- Convalida delle regole del modulo e della logica aziendale dopo le personalizzazioni
- Testare processi aziendali end-to-end che abbracciano più entità
Scopri di più sui test delle applicazioni basati su modelli
Dataverse test di integrazione
Cosa consente: Testare le applicazioni che interagiscono con Dataverse, tra cui operazioni sui dati, regole aziendali e campi calcolati.
Funzionalità principali:
- Operazioni CRUD: Testa le operazioni di creazione, lettura, aggiornamento ed eliminazione sui Dataverse record
- Convalida delle regole aziendali: Verifica che le regole aziendali vengano eseguite come previsto
- Test del modello di sicurezza: Verifica che i ruoli e le autorizzazioni di sicurezza funzionino correttamente
- Test di campo calcolati e di rollup: Assicurarsi che le formule e le aggregazioni vengano calcolate correttamente
- Navigazione delle relazioni: Testa i campi di ricerca e le interazioni con le entità correlate
Quando utilizzarlo:
- Test di applicazioni ad alta intensità di dati con interazioni complesse Dataverse
- Convalida delle regole aziendali e dei campi calcolati dopo le modifiche dello schema
- Garantire che le autorizzazioni del ruolo di sicurezza funzionino come previsto
Scopri di più sui test di integrazione Dataverse
Funzionalità di test specializzate
Le seguenti funzionalità specializzate consentono di testare scenari avanzati, quali componenti basati sull'intelligenza artificiale, autenticazione e sicurezza e simulazione dei dati. Queste funzionalità contribuiscono a garantire che le tue soluzioni siano solide, sicure e affidabili anche in ambienti complessi o non deterministici. Power Platform
Test delle capacità di intelligenza artificiale e copilota
Cosa consente: Testare componenti basati sull'intelligenza artificiale con funzioni specializzate che tengono conto di comportamenti non deterministici.
Funzionalità principali:
- AI Builder Test rapidi: Convalida le risposte del modello AI e integrale nei tuoi flussi di test
- Corrispondenza di similarità: Utilizza il confronto approssimativo per i contenuti generati dall'intelligenza artificiale anziché la corrispondenza esatta
- Convalida del contenuto: Verifica che il contenuto generato dall'intelligenza artificiale soddisfi i criteri previsti senza richiedere corrispondenze esatte
- Gestione degli errori: Testa le condizioni di errore del modello AI e i comportamenti di fallback
Quando utilizzarlo:
- Test delle applicazioni che utilizzano componenti AI Builder
- La convalida dei contenuti generati da Copilot soddisfa i requisiti aziendali
- Creazione di suite di test per le funzionalità di elaborazione del linguaggio naturale
Test di autenticazione e sicurezza
Cosa consente: Testare le applicazioni con vari metodi di autenticazione e configurazioni di sicurezza.
Funzionalità principali:
- Metodi di autenticazione multipli: Supporto per persistenza interattiva, del servizio principale e della sessione
- Gestione MFA: Test in ambienti che impongono l'autenticazione a più fattori
- Contesti utente simulati: Test con diversi ruoli di sicurezza e autorizzazioni
- Gestione dei token: Automatizza la gestione dei token di autenticazione nei vari passaggi del test
Quando utilizzarlo:
- Test in ambienti aziendali sicuri con requisiti MFA
- Convalida del comportamento dell'app per utenti con ruoli di sicurezza diversi
- Automazione dei test nelle pipeline CI/CD con autenticazione del servizio principale
Scopri di più sulle opzioni di autenticazione
Simulazione e derisione dei dati
Cosa consente: Creare test affidabili e isolati simulando dipendenze esterne.
Funzionalità principali:
- Simulazione della risposta del connettore: Simula le risposte dei connettori senza chiamare servizi effettivi
- Test deterministici: Creare condizioni di test prevedibili indipendentemente dai sistemi esterni
- Test dello scenario di errore: Simula condizioni di errore dai connettori per testare la gestione delle eccezioni
- Test delle prestazioni: Testa il comportamento dell'app con vari tempi di risposta simulati
Quando utilizzarlo:
- Testare le app che si basano su servizi API a pagamento senza sostenere costi
- Creazione di test che vengono eseguiti in modo affidabile senza dipendenze esterne
- Convalida della gestione degli errori per gli scenari di guasto del connettore
Scopri di più sulla simulazione del connettore
Funzionalità dell'esperienza dello sviluppatore
Le seguenti funzionalità sono progettate per migliorare l'esperienza degli autori e degli sviluppatori dei test. Forniscono strumenti e integrazioni che semplificano la creazione di test, consentono l'estendibilità e supportano flussi di lavoro di test automatizzati per le soluzioni. Power Platform
Creazione di test con supporto dell'IA
Cosa consente: Accelerare la creazione di test utilizzando le funzionalità di intelligenza artificiale di GitHub Copilotcon le soluzioni con controllo della sorgente. Power Platform
Funzionalità principali:
- Generazione di test in linguaggio naturale: Crea test descrivendo gli scenari in linguaggio semplice
- Consapevolezza del contesto di origine: Utilizzare file di soluzione per generare riferimenti di controllo e flussi di navigazione accurati
- Apprendimento basato su campioni: Utilizza campioni esistenti come modelli per scenari di test più complessi
- Modelli di test guidati: Genera suite di test complete, inclusi casi limite e gestione delle eccezioni
Quando utilizzarlo:
- Avvio rapido di nuove suite di test per le applicazioni esistenti
- Apprendimento di modelli di creazione di test tramite esempi generati dall'intelligenza artificiale
- Creazione di una copertura di test completa con una codifica manuale minima
Scopri di più sulla creazione di test assistiti dall'intelligenza artificiale
Power Fx creazione di test
Cosa consente: Scrivere test utilizzando il familiare linguaggio delle formule, rendendo la creazione di test accessibile sia ai creatori che agli sviluppatori. Power Fx
Funzionalità principali:
- Asserzioni basate su formule: Utilizza Power Fx espressioni per convalidare le condizioni di test
- Controllo dell'accesso alle proprietà: Riferimento e verifica diretta delle proprietà dei controlli dell'app
- Manipolazione delle raccolte: Lavora con raccolte di dati utilizzando funzioni familiari
- Test di condizioni complesse: Esprimi una logica di test sofisticata utilizzando Power Fx operatori e funzioni
Quando utilizzarlo:
- Utilizzo delle conoscenze esistenti per la creazione di test Power Fx
- Creazione di test che gli sviluppatori di app possano comprendere e gestire
- Creazione di una logica di convalida complessa per comportamenti di app sofisticati
Scopri di più sui test Power Fx
Framework di estensibilità
Cosa consente: Personalizzare ed estendere le funzionalità del Test Engine per soddisfare esigenze di test specializzate.
Funzionalità principali:
- Provider personalizzati: Crea provider specializzati per tipi di applicazioni unici
- Funzioni definite dall'utente: Estendi Power Fx con funzioni C# personalizzate
- Tipi personalizzati: Definisci tipi specializzati per scenari di test complessi
- Integrazione del framework di test: Connetti Test Engine ai framework di test esistenti
Quando utilizzarlo:
- Test di controlli o componenti personalizzati non coperti dai fornitori standard
- Implementazione di una logica di test specializzata per requisiti aziendali unici
- Integrazione con l'infrastruttura di test esistente
Scopri di più sulle opzioni di estensibilità
Integrazione ALM e CI/CD
Cosa consente: Integrare test automatizzati nel ciclo di vita dello sviluppo e nelle pipeline di integrazione continua.
Funzionalità principali:
- Esecuzione da riga di comando: Esegui test da terminali o crea agenti
- Integrazione della pipeline: Includi facilmente i test nei flussi di lavoro di Azure DevOps GitHub Actions
- Reporting dei test: Genera risultati di test strutturati per il consumo della pipeline
- Cambio di ambiente: Esegui test su diversi ambienti nella pipeline di distribuzione
Quando utilizzarlo:
- Implementazione di test automatizzati nelle pipeline CI/CD
- Creazione di gate di qualità per l'implementazione di soluzioni Power Platform
- Stabilire pratiche di test continui per il tuo team di sviluppo
Diagnostica e risoluzione dei problemi
Le seguenti funzionalità di diagnostica e risoluzione dei problemi consentono di identificare, analizzare e risolvere rapidamente i problemi riscontrati durante l'esecuzione dei test. Questi strumenti forniscono artefatti visivi e registri dettagliati per semplificare il debug e migliorare l'affidabilità dei test.
Artefatti del test visivo
Cosa consente: Catturare prove visive dell'esecuzione del test per semplificare il debug e la risoluzione dei difetti.
Funzionalità principali:
- Acquisizione screenshot: Acquisisci automaticamente screenshot nei punti di test chiave
- Registrazione video: Registra video dell'esecuzione dei test per scenari complessi
- Acquisizione del contesto di errore: Raccogli più informazioni sul contesto quando i test falliscono
- Tracciamento e log: Genera log di esecuzione dettagliati per il debug
Quando utilizzarlo:
- Debug di errori di test intermittenti
- Documentazione visiva di scenari di test complessi
- Condivisione dei risultati dei test con i membri del team che non hanno accesso all'ambiente di test
Capacità future
Le seguenti funzionalità future evidenziano i miglioramenti pianificati per il Test Engine. Queste funzionalità ampliano il supporto per l'intelligenza artificiale conversazionale, i flussi e gli scenari di test di intelligenza artificiale avanzati per rafforzare ulteriormente la tua strategia di test. Power Automate
Microsoft Copilot Studio integrazione
L'integrazione pianificata con Microsoft Copilot Studio consente di testare esperienze conversazionali e agenti virtuali basati sull'intelligenza artificiale, consentendo di convalidare le risposte dei bot, i flussi di conversazione e l'integrazione con i sistemi back-end.
Power Automate test
È in fase di sviluppo un supporto avanzato per i test, che fornirà funzionalità più complete per testare flussi automatizzati, azioni di flusso e trigger. Power Automate Questo lavoro supporta sia gli approcci di test di integrazione che quelli di test unitari per i componenti di flusso.
Maggiori capacità di test dell'intelligenza artificiale
I miglioramenti futuri includono un valutatore AI per l'SDK e un supporto ampliato per scenari di valutazione personalizzati, semplificando la convalida delle funzionalità basate sull'intelligenza artificiale con risultati di test prevedibili e ripetibili. AI Builder