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 progettate per l'uso in produzione e possono avere funzionalità limitate. Vengono rese disponibili prima di una versione ufficiale in modo che i clienti possano accedervi con anticipo e fornire i loro commenti.
Test Engine offre opzioni di autenticazione semplici per supportare sia gli scenari di sviluppo che quelli di produzione. Questo articolo fornisce una panoramica chiara delle opzioni di autenticazione a tua disposizione e di come selezionare l'opzione migliore per le tue esigenze.
Autenticazione semplificata
Test Engine offre metodi di autenticazione semplici da utilizzare a seconda del tipo di test che si desidera creare.
Test basati sul Web (canvas, app basate su modelli)
Per test basati sul Web che utilizzano un account utente interattivo per eseguire il test.
Stato di archiviazione (predefinito)
- Utilizza l'API di protezione dei dati di Windows per l'archiviazione locale sicura
- Perfetto per lo sviluppo e i test individuali
- Gestisce automaticamente MFA e accesso condizionale
- Primo accesso interattivo, poi automatizzato
- Utilizzato per test di app Canvas basati sul Web e basati su modelli
Dataverse
- Utilizza certificati X.509 e Core Data Protection ASP.NET
- Ideale per ambienti di lavoro di gruppo e pipeline CI/CD
- Memorizza i token crittografati in Dataverse
- Supporta i principali obiettivi di servizio per l'automazione dei test
- Utilizzato per test di app Canvas basati sul Web e basati su modelli
Test basati su OAuth (Dataverse)
Per i test PowerFx provider e direct Dataverse , l'autenticazione funziona in modo diverso. Questi test ottengono i token di accesso direttamente dalla sessione dell'interfaccia della riga di comando di Azure utilizzando az comandi per ottenere token di accesso specifici per ogni risorsa. Assicurati di aver effettuato l'accesso con az login --allow-no-subscriptions prima di eseguire questo tipo di test.
Quando utilizzare ciascun metodo di autenticazione
La tabella seguente descrive quando utilizzare ciascun metodo di autenticazione:
| Se hai bisogno di... | Scegli | Perché funziona meglio |
|---|---|---|
| Inizia subito | StorageState |
Nessuna configurazione, basta eseguire i test e accedere |
| Test locale con MFA | StorageState |
Gestisce tutti i metodi di autenticazione moderni |
| Condividi gli utenti di prova con il tuo team | Dataverse |
Archiviazione centralizzata e sicura delle credenziali |
| Esegui i test nelle pipeline CI/CD | Dataverse |
Non interattivo, adatto all'automazione |
| Utilizzare i principi di servizio | Dataverse |
Supporta l'autenticazione sicura e "headless" |
Autenticazione StorageState: avvio rapido
Il metodo memorizza in modo sicuro i dati di autenticazione del browser in locale utilizzando l'API di protezione dati di Windows. StorageState È perfetto per sviluppatori e tester individuali.
# StorageState is the default, so you don't need to set it using the --user-auth parameter
pac test run `
--provider canvas `
--test-plan-file testplan.yaml `
--tenant your-tenant-id `
--environment-id your-environment-id
Autenticazione di Dataverse: pronta per il lavoro di squadra
Il metodo Dataverse memorizza i token crittografati utilizzando certificati X.509 e la protezione dati di ASP.NET Core. È ideale per team e flussi di lavoro automatizzati.
Impostazione dell'autenticazione Dataverse
- Scarica la soluzione Test Engine: https://aka.ms/TestEngineAuth
- Importa la soluzione nel tuo ambiente Dataverse
- Imposta un certificato (autofirmato o proveniente dalla tua autorità di certificazione)
- Configurare i principi del servizio per i test automatizzati (facoltativo ma consigliato)
# Example command with Dataverse authentication
pac test run `
--provider canvas `
--user-auth Dataverse `
--auth Certstore `
--test-plan-file testplan.yaml `
--tenant your-tenant-id `
--environment-id your-environment-id
Passaggi successivi
Scegli il percorso più adatto a te:
- Guida all'autenticazione - Istruzioni dettagliate per entrambi i metodi di autenticazione
- Dettagli di sicurezza - Dettagli tecnici per i professionisti della sicurezza
- Configurazione del Service Principal - Configura l'autenticazione non interattiva per l'automazione