Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Note
Test Engine je zastaralý a v budoucí verzi se odebere. Ukázky Power Platform Playwright slouží k testování možností automatizace v Power Platform a Dynamics 365 službách.
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 ASP.NET Core Data Protection.
- Ideální pro týmová prostředí a CI/CD pipeliny
- Ukládá šifrované tokeny do Dataverse
- Podporuje principály 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 pro Dataverse funguje ověřování odlišně. 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í principálů služeb | Dataverse |
Podporuje bezpečné ověřování bez uživatelského rozhraní |
Ověřování úložiště StorageState: Rychlý začátek
Metoda StorageState bezpečně ukládá ověřovací data prohlížeče místně pomocí rozhraní WINDOWS Data Protection API. 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 Dataverse ukládá šifrované tokeny ve službě Dataverse pomocí certifikátů X.509 a ASP.NET Core Data Protection. Je ideální pro týmy a automatizované pracovní postupy.
Nastavení ověřování Dataverse
- Stáhněte si řešení Test Engine: https://aka.ms/TestEngineAuth
- Importujte řešení do svého prostředí Dataverse
- Nastavení certifikátu (s vlastním podpisem nebo od vaší certifikační autority)
- Konfigurace služebních principálů 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á:
- Průvodce ověřováním - Podrobné pokyny pro obě metody ověřování
- Bezpečnostní detaily - Technické detaily pro bezpečnostní profesionály
- Nastavení instančního objektu služby – Konfigurace neinteraktivního ověřování pro automatizaci