Zdieľať cez


Autentifikácia v testovacom nástroji (ukážka) Power Apps

Poznámka

Funkcie ukážky nie sú určené na produkčné účely a môžu mať obmedzenú funkčnosť. Tieto funkcie sú k dispozícii pred oficiálnym vydaním, aby k nim mohli zákazníci získať rýchly prístup a poskytnúť odozvu.

Test Engine ponúka jednoduché možnosti autentifikácie na podporu vývojových aj produkčných scenárov. Tento článok poskytuje jasný prehľad možností overovania a ako si vybrať najlepšiu možnosť pre vaše potreby.

Jednoduché overenie

Test Engine ponúka ľahko použiteľné metódy overovania v závislosti od typu testu, ktorý chcete vytvoriť.

Webové testy (canvas, aplikácie riadené modelom)

Pre webové testy, ktoré na spustenie testu využívajú interaktívny používateľský účet.

Stav úložiska (Predvolené)

  • Používa rozhranie Windows Data Protection API na zabezpečené lokálne úložisko
  • Ideálne pre individuálny vývoj a testovanie
  • Automaticky spracováva MFA a podmienený prístup
  • Interaktívne prvé prihlásenie, následne automatizované
  • Používa sa na webové testy aplikácií Canvas a riadených modelmi

Dataverse

  • Používa certifikáty X.509 a ASP.NET Core Data Protection
  • Ideálne pre tímové prostredia a CI/CD kanály
  • Ukladá šifrované tokeny v Dataverse
  • Podporuje principály služieb pre automatizované testovanie
  • Používa sa na webové testy aplikácií Canvas a riadených modelmi

OAuth testy založené na (Dataverse)

Pre testy poskytovateľa PowerFx a priame testy funguje autentifikácia odlišne. Dataverse Tieto testy získavajú prístupové tokeny priamo z vašej relácie Azure CLI pomocou príkazov na získanie prístupových tokenov špecifických pre daný zdroj. az Pred spustením týchto typov testov sa uistite, že ste prihlásení pomocou účtu az login --allow-no-subscriptions .

Kedy použiť jednotlivé metódy overovania

Nasledujúca tabuľka popisuje, kedy použiť jednotlivé metódy overovania:

Ak potrebujete... Vybrať Prečo to funguje najlepšie
Začnite rýchlo StorageState Nulové nastavovanie, stačí spustiť testy a prihlásiť sa
Otestujte lokálne pomocou MFA StorageState Zvláda všetky moderné metódy autentifikácie
Zdieľajte testovacích používateľov so svojím tímom Dataverse Centralizované a bezpečné úložisko poverení
Spúšťanie testov v kanáloch CI/CD Dataverse Neinteraktívne, automatizované
Používanie principálov služieb Dataverse Podporuje bezpečné bezhlavé overovanie

Autentifikácia StorageState: Rýchly štart

Metóda bezpečne ukladá údaje o overení prehliadača lokálne pomocou rozhrania Windows Data Protection API. StorageState Je to ideálne pre individuálnych vývojárov a testerov.

# 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

Dataverse autentifikácia: pripravená na tímovú prácu

Metóda ukladá šifrované tokeny pomocou certifikátov X.509 a ochrany Core Data Protection. Dataverse Dataverse ASP.NET Je ideálny pre tímy a automatizované pracovné postupy.

Nastavenie overovania Dataverse

  1. Stiahnite si riešenie Test Engine: https://aka.ms/TestEngineAuth
  2. Importujte riešenie do svojho prostredia Dataverse
  3. Nastavenie certifikátu (s vlastným podpisom alebo od vašej certifikačnej autority)
  4. Konfigurácia principálov služieb pre automatizované testovanie (voliteľné, ale odporúčané)
# 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

Ďalšie kroky

Vyberte si cestu, ktorá je pre vás tá pravá: