Overovanie v Power Apps Test Engine (zastarané)

Poznámka

Test Engine je zastaraný a bude odstránený v budúcom vydaní. Použite Power Platform Playwright samples pre možnosti automatizácie testovania v Power Platform a Dynamics 365 službách.

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 Windows Data Protection API pre bezpečné 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 ochranu údajov ASP.NET Core
  • 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 Azure CLI relácie pomocou príkazov az na získanie prístupových tokenov špecifických pre zdroj. 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 StorageState bezpečne ukladá autentifikačné údaje prehliadača lokálne pomocou API na ochranu Windows údajov. 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 Dataverse ukladá šifrované tokeny v Dataverse pomocou certifikátov X.509 a ASP.NET Core Data Protection. 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á: