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.
Questa pagina fornisce una panoramica dei progetti di esempio disponibili nel repository Power Apps Test Engine. Questi esempi illustrano diverse funzionalità e scenari di test per aiutarti a capire come creare test efficaci per le tue Power Platform soluzioni.
Campioni disponibili
I seguenti esempi sono disponibili nel repository GitHub PowerApps-TestEngine:
| Sample | Descrzione |
|---|---|
| Galleria di base | Mostra come testare le interazioni con i controlli all'interno di una galleria di base in un'app canvas. L'esempio mostra come specificare i valori del testo delle etichette e spostarsi tra gli elementi della galleria. |
| Pulsante Clicker | Semplice test che verifica che un contatore aumenti quando si clicca su un pulsante. Mostra come utilizzare i test lifecycle hook (OnTestCaseStart, OnTestCaseComplete) e le interazioni di controllo di base. |
| Calcolatrice | Esegue il test di un componente della calcolatrice con più operazioni (addizione, sottrazione, moltiplicazione, divisione). Mostra come testare i componenti con controlli di input e output. |
| Copilot Studio Kit | Esempio avanzato di test dimostrativi per il kit Power CAT. Copilot Studio Funzionalità di test di più pagine personalizzate, generazione di report e test basati su entità. |
| Contenitori | Mostra come interagire con i controlli all'interno dei componenti del contenitore, verificando le modifiche delle proprietà e la gestione degli eventi. |
| Dataverse | Dimostra come testare le operazioni utilizzando le azioni. Dataverse Power Fx Mostra come creare, leggere, aggiornare ed eliminare record direttamente con Dataverse. |
| Diversi tipi di variabili | Esegue test con più tipi di dati (String, Number, Boolean, Date, Record, Table) utilizzando vari controlli come TextInput, Rating, Toggle, DatePicker, Dropdown e ComboBox. |
| Molti schermi | Esegue test di navigazione tra più schermate in un'app canvas, verificando la correttezza delle transizioni tra le schermate e dei contenuti. |
| Controllo dell'intestazione MDA | Esegue test sulle interazioni del controllo dell'intestazione in un'app basata su modello, illustrando il test degli elementi dell'interfaccia utente dell'app basata su modello. |
| Galleria nidificata | Dimostra come testare le gallerie nidificate con gallerie sia di righe che di colonne. Mostra come selezionare elementi in gallerie nidificate e convalidare lo stato della selezione. |
| Componente PCF | Mostra come testare i componenti PCF (Component Framework), in particolare un componente di controllo degli incrementi. Power Apps |
| Permessi | Dimostra come effettuare test con diversi scenari di autorizzazioni utente. Verifica il comportamento delle applicazioni con vari ruoli di sicurezza e livelli di accesso. |
| Navigazione dello schermo | Si concentra sul test delle capacità di navigazione dello schermo, verificando la correttezza delle transizioni tra le schermate. |
| Tempo atmosferico | Mostra come simulare le risposte del connettore per il connettore MSN Weather. Dimostrazione di test con chiamate di assistenza esterne simulate. |
Struttura del campione
La maggior parte dei campioni segue una struttura comune:
- README.md: Spiega lo scopo, i prerequisiti e le istruzioni per l'uso del campione
- RunTests.ps1: script di PowerShell per eseguire i test
- config.json: Impostazioni di configurazione per l'ambiente di test
- File di test YAML: definizioni di test (.fx.yaml o .te.yaml)
- Pacchetto di soluzioni: un file .zip contenente l'app di esempio (per alcuni esempi)
Caratteristiche comuni dimostrate
Questi esempi dimostrano diverse funzionalità di test chiave:
Operazioni di test di base
Le operazioni di test di base includono:
- Impostazione e ottenimento delle proprietà di controllo
- Verifica dei valori di controllo e della visibilità
- Fare clic sui pulsanti e interagire con i controlli
- Attendere le condizioni prima di procedere
Funzionalità di test avanzate
Le funzionalità di test avanzate includono:
- Navigazione tra schermate e moduli
- Collaborare con gallerie e collezioni
- Test con diversi tipi di dati
- Simulazione di servizi e connettori esterni
- Test con diversi contesti utente
Gestione del ciclo di vita dei test
Ecco alcuni esempi di gestione del ciclo di vita dei test:
- Utilizzo di
OnTestCaseStarteOnTestCaseCompleteganci - Configurazione per diversi ambienti
- Gestione degli errori e diagnostica dei test
- Capacità di registrazione video e screenshot
Introduzione ai campioni
Per utilizzare un campione, seguire questi passaggi generali:
- Clonare il repository PowerApps-TestEngine
- Installare i prerequisiti come descritto nel file README dell'esempio
- Configura il tuo ambiente nel file config.json
- Importare la soluzione campione se fornita
- Esegui i test utilizzando lo script RunTests.ps1
Per istruzioni dettagliate, fare riferimento al file README.md di ciascun campione e alla documentazione del Test Engine.
Utilizzo di campioni per l'apprendimento
Gli esempi forniscono ottime risorse di apprendimento:
- Inizia in modo semplice: inizia con gli esempi di pulsante clicker o Galleria di base per i concetti fondamentali
- Progredire gradualmente: passare a campioni più complessi man mano che si acquisisce sicurezza
- Personalizza i test: modifica i campioni per adattarli ai requisiti della tua applicazione
- Impara con l'esempio: usa i modelli di codice di esempio come modelli per i tuoi test
Articoli correlati
Panoramica del motore di prova
Power Fx Funzioni per il test
Formato di test YAML
Guida all'autenticazione
Creazione di test assistita dall'intelligenza artificiale