Condividi tramite


Power Apps Campioni del motore di prova

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 OnTestCaseStart e OnTestCaseComplete ganci
  • 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:

  1. Clonare il repository PowerApps-TestEngine
  2. Installare i prerequisiti come descritto nel file README dell'esempio
  3. Configura il tuo ambiente nel file config.json
  4. Importare la soluzione campione se fornita
  5. 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:

  1. Inizia in modo semplice: inizia con gli esempi di pulsante clicker o Galleria di base per i concetti fondamentali
  2. Progredire gradualmente: passare a campioni più complessi man mano che si acquisisce sicurezza
  3. Personalizza i test: modifica i campioni per adattarli ai requisiti della tua applicazione
  4. Impara con l'esempio: usa i modelli di codice di esempio come modelli per i tuoi test

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