Sdílet prostřednictvím


Ověřování v testovacím enginu (náhled) Power Apps

Poznámka:

Funkce Preview nejsou určené pro normální používání a mohou mít omezené fungování. Jsou to funkce, které jsou poskytnuté před svým oficiálním vydáním, aby si je zákazníci mohli co nejdříve vyzkoušet a mohli nám napsat své názory.

Test Engine nabízí jednoduché možnosti ověřování pro podporu vývojových i produkčních scénářů. Tento článek poskytuje jasný přehled možností ověřování a jak vybrat tu nejlepší možnost pro vaše potřeby.

Zjednodušené ověřování

Test Engine nabízí snadno použitelné metody ověřování v závislosti na typu testu, který chcete vytvořit.

Webové testy (canvas, modelem řízené aplikace)

Pro webové testy, které ke spuštění testu využívají interaktivní uživatelský účet.

Stav úložiště (výchozí)

  • Používá rozhraní Windows Data Protection API pro zabezpečené lokální úložiště
  • Ideální pro individuální vývoj a testování
  • Automaticky zpracovává MFA a podmíněný přístup
  • Interaktivní první přihlášení, poté automatizované
  • Používá se pro webové testy Canvas a modelem řízených aplikací

Dataverse

  • Používá certifikáty X.509 a **Core Data Protection** ASP.NET
  • Ideální pro týmová prostředí a CI/CD pipelines
  • Ukládá šifrované tokeny do Dataverse
  • Podporuje instanční objekty služeb pro automatizované testování
  • Používá se pro webové testy Canvas a modelem řízených aplikací

OAuth testy založené na (Dataverse)

Pro testy poskytovatele PowerFx a přímé testy funguje ověřování odlišně. Dataverse Tyto testy získávají přístupové tokeny přímo z vaší relace Azure CLI pomocí příkazů k získání přístupových tokenů specifických pro daný prostředek. az Před spuštěním těchto typů testů se ujistěte, že jste přihlášeni pomocí účtu az login --allow-no-subscriptions .

Kdy použít jednotlivé metody ověřování

Následující tabulka popisuje, kdy použít jednotlivé metody ověřování:

Pokud potřebujete... Zvolit Proč to funguje nejlépe
Začněte rychle StorageState Nulové nastavení, stačí spustit testy a přihlásit se
Otestujte lokálně pomocí MFA StorageState Zvládá všechny moderní metody ověřování
Sdílejte testovací uživatele se svým týmem Dataverse Centralizované a zabezpečené úložiště přihlašovacích údajů
Spouštění testů v kanálech CI/CD Dataverse Neinteraktivní, vhodné pro automatizaci
Použití instančních objektů služeb Dataverse Podporuje bezpečné ověřování bez headlessu

Ověřování StorageState: Rychlý start

Metoda bezpečně ukládá data ověřování prohlížeče lokálně pomocí rozhraní Windows Data Protection API. StorageState Je to ideální pro individuální vývojáře a testery.

# 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 ověřování: připraveno pro týmovou práci

Metoda ukládá zašifrované tokeny pomocí certifikátů X.509 a ochrany Core Data Protection. Dataverse Dataverse ASP.NET Je ideální pro týmy a automatizované pracovní postupy.

Nastavení ověřování Dataverse

  1. Stáhněte si řešení Test Engine: https://aka.ms/TestEngineAuth
  2. Importujte řešení do svého prostředí Dataverse
  3. Nastavení certifikátu (s vlastním podpisem nebo od vaší certifikační autority)
  4. Konfigurace instančních objektů pro automatizované testování (volitelné, ale doporučené)
# 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

Další kroky

Vyberte si cestu, která je pro vás ta pravá: