Správa ověřování a autorizace pro Microsoft Playwright Testing Ve verzi Preview
V tomto článku se dozvíte, jak spravovat ověřování a autorizaci pro Microsoft Playwright Testing Ve verzi Preview. Ověřování se vyžaduje ke spuštění testů Playwright v prohlížečích hostovaných v cloudu a k publikování výsledků testů a artefaktů do služby.
Ve výchozím nastavení se k ověřování používá ID Microsoft Entra. Tato metoda je bezpečnější a jedná se o doporučenou metodu ověřování. Ověřování se nedá zakázat pomocí ID Microsoft Entra. Přístupové tokeny ale můžete použít také k ověřování a autorizaci.
Důležité
Microsoft Playwright Testing je aktuálně ve verzi Preview. Právní podmínky, které se vztahují na funkce Azure, které jsou ve verzi beta, ve verzi Preview nebo které ještě nejsou vydány v obecné dostupnosti, najdete v dodatečných podmínkách použití pro verze Microsoft Azure Preview.
Pozadí
Microsoft Playwright Testing Preview je založen na opensourcové platformě Playwright. Spouští testy Playwright v prohlížečích hostovaných v cloudu a publikuje sestavy a artefakty zpět do služby.
Aby bylo možné službu používat, musí se klient ověřit ve službě, aby měl přístup k prohlížečům. Podobně publikování výsledků a artefaktů vyžaduje ověřené interakce rozhraní API. Služba nabízí dvě metody ověřování: ID Microsoft Entra a přístupové tokeny.
Microsoft Entra ID používá vaše přihlašovací údaje Azure, které vyžadují přihlášení k vašemu účtu Azure pro zabezpečený přístup. Případně můžete vygenerovat přístupový token z pracovního prostoru Playwright a použít ho v nastavení. Kvůli rozšířenému zabezpečení však důrazně doporučujeme microsoft Entra ID pro ověřování. Přístupové tokeny, zatímco pohodlné, fungují jako dlouhodobá hesla a jsou náchylnější k ohrožení zabezpečení.
Povolení ověřování pomocí přístupových tokenů
Služba Microsoft Playwright Testing také podporuje ověřování pomocí přístupových tokenů. Tato metoda ověřování je méně zabezpečená. K ověření ve službě doporučujeme použít ID Microsoft Entra.
Upozornění
Přístupové tokeny pracovního prostoru se podobají heslu pro pracovní prostor Microsoft Playwright Testing. Při ochraně přístupových tokenů buďte vždy opatrní. Vyhněte se distribuci přístupových tokenů jiným uživatelům, jejich pevnému kódování nebo jejich uložení kdekoli ve formátu prostého textu, který je přístupný ostatním uživatelům.
Pokud se domníváte, že dojde k ohrožení zabezpečení, odvolávejte a znovu vytvořte tokeny.
Povolení ověřování pomocí přístupových tokenů:
Přihlaste se k portálu Playwright pomocí svého účtu Azure a vyberte svůj pracovní prostor.
Výběrem ikony nastavení na domovské stránce přejděte do nastavení pracovního prostoru.
Vyberte stránku Ověřování a zapněte povolit ověřování pomocí přístupových tokenů.
Upozornění
Ověřování pomocí přístupových tokenů je méně bezpečné. Informace o správě přístupových tokenů
Nastavení ověřování pomocí přístupových tokenů
Při spouštění testů povolte v souboru v nastavení ověřování přístupového tokenu
playwright.service.config.ts
./* Learn more about service configuration at https://aka.ms/mpt/config */ export default defineConfig(config, getServiceConfig( config { serviceAuthType:'ACCESS_TOKEN' }));
Při spouštění testů povolte v souboru v nastavení ověřování přístupového tokenu
.runsettings
.<TestRunParameters> <!-- Use this option when you want to authenticate using access tokens. This mode of auth should be enabled for the workspace. --> <Parameter name="ServiceAuthType" value="AccessToken" /> </TestRunParameters>
Vytvoření přístupového tokenu
Podle pokynů vytvořte přístupový token. Zkopírujte hodnotu vygenerovaného přístupového tokenu.
Nastavení prostředí
Pokud chcete nastavit prostředí, nakonfigurujte
PLAYWRIGHT_SERVICE_ACCESS_TOKEN
proměnnou prostředí s hodnotou, kterou jste získali v předchozích krocích. Ujistěte se, že je tato proměnná prostředí dostupná v nastavení, ve kterém spouštíte testy.Ke správě prostředí doporučujeme použít
dotenv
modul. Vdotenv
souboru.env
definujete proměnné prostředí.Přidejte modul
dotenv
do projektu:npm i --save-dev dotenv
Vytvořte
.env
soubor společně se souboremplaywright.config.ts
v projektu Playwright:PLAYWRIGHT_SERVICE_ACCESS_TOKEN={MY-ACCESS-TOKEN}
Nezapomeňte zástupný text nahradit
{MY-ACCESS-TOKEN}
hodnotou, kterou jste zkopírovali dříve.
Nastavení prostředí
Pokud chcete nastavit prostředí, nakonfigurujte
PLAYWRIGHT_SERVICE_ACCESS_TOKEN
proměnnou prostředí s hodnotou, kterou jste získali v předchozích krocích. Ujistěte se, že je tato proměnná prostředí dostupná v nastavení, ve kterém spouštíte testy.
Spouštění testů ve službě a publikování výsledků
Spusťte testy Playwright v prohlížečích hostovaných v cloudu a výsledky publikujte do služby pomocí konfigurace, kterou jste vytvořili výše.
npx playwright test --config=playwright.service.config.ts --workers=20
dotnet test --settings:.runsettings --logger "microsoft-playwright-testing" -- NUnit.NumberOfTestWorkers=20
Související obsah
- Přečtěte si další informace o správě přístupových tokenů.