Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här snabbstarten får du lära dig hur du felsöker dina Playwright-tester med hjälp av rapporteringsfunktionen i Arbetsutrymmen för dramatiker. Utför avancerad diagnostik på dina Playwright-tester genom att spara dina testrapporter i Azure Storage och visa dem i Azure-portalen med hjälp av Arbetsutrymmen för dramatiker-reportern.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Om du inte har en Azure-prenumeration, skapa ett gratis konto innan du börjar.
- Ditt Azure-konto behöver rollen Ägare, Deltagare eller någon av de klassiska administratörsrollerna.
- Ett Playwright-projekt som använder Playwright runner och JavaScript SDK (NUnit och andra löpare stöds inte för närvarande). Om du inte har ett projekt skapar du ett med hjälp av dokumentationen om att komma igång med Dramatiker eller använder exempelprojektet Arbetsutrymmen för dramatiker.
- Playwright-projektet måste använda Playwright-paketet (@plawright/test) version 1.57 eller senare.
- Azure CLI. Om du inte har Azure CLI kan du läsa Installera Azure CLI.
- Playwright Workspace måste använda Microsoft Entra ID-autentisering. Autentisering med hjälp av en åtkomsttoken stöds inte för rapportering.
Aktivera rapportering och länka ett lagringskonto till en arbetsyta
För att komma igång med rapportering av Arbetsutrymmen för dramatiker är det första steget att aktivera rapportering på din arbetsyta och länka ett lagringskonto för att lagra dina rapporteringsartefakter. Du kan komma igång med en ny arbetsyta eller använda din befintliga arbetsyta.
Logga in på Azure-portalen med hjälp av autentiseringsuppgifterna för din Azure-prenumeration.
På portalens startsida söker du efter och väljer Azure applikationstestning.
På Azure applikationstestning-hubben väljer du Skapa under Playwright-arbetsytor
På resurssidan Skapa en Dramatiker-arbetsyta anger du följande information:
Fält Description Subscription Välj den Azure-prenumeration som du vill använda för den här Playwright-arbetsytan. resursgrupp Välj en befintlig resursgrupp. Eller välj Skapa ny och ange sedan ett unikt namn för den nya resursgruppen. Namn Ange ett unikt namn för arbetsytan.
Namnet kan bara bestå av alfanumeriska tecken och bindestreck och har en längd på mellan 3 och 24 tecken.Läge Välj en geografisk plats för din arbetsyta.
Den här platsen avgör också var testkörningsresultaten lagras.Reporting Växlingsknappen är inställd på Aktiverad som standard för att göra det möjligt för användare att spara och visa sina testkörningsrapporter från Playwright Workspace. Om du vill inaktivera rapportering ändrar du inställningen till Inaktiverad. Lagringskonto Växlingsknappen är inställd på Aktiverad som standard för att göra det möjligt för användare att spara och visa sina testkörningsrapporter från Playwright Workspace. Om du vill inaktivera rapportering ändrar du inställningen till Inaktiverad. Anmärkning
Arbetsutrymmen för dramatiker-rapportering använder Azure Storage för att lagra dina testrapporter och andra artefakter. Lagringskostnader bestäms baserat på lagringskontots inställningar för datakvarhållning.
Anmärkning
Du kan också konfigurera mer information på fliken Taggar . Taggar är namn/värde-par som gör att du kan kategorisera resurser och visa konsoliderad fakturering genom att använda samma tagg på flera resurser och resursgrupper.
Anmärkning
Uppladdning av rapporteringsartefakter till ett kundhanterat Azure Storage-konto kräver för närvarande nätverksåtkomst till lagringskontots publika slutpunkt. Lagringskonton konfigurerade för åtkomst endast på privata endpoints stöds inte för artefaktuppladdningar.
När du har konfigurerat resursen väljer du Granska + Skapa.
Granska de inställningar du anger och välj sedan Skapa. Det tar några minuter att skapa arbetsytan. Vänta tills portalsidan visas Distributionen är klar innan du går vidare.
Lägga till rollbaserad åtkomstkontroll (RBAC)-roller för det länkade lagringskontot
Öppna det länkade lagringskontot i Azure-portalen.
Gå till fliken Åtkomstkontroll (IAM).
Välj Lägg till rolltilldelning.
Under Jobbfunktionsroller söker du efter och väljer rollen Storage Blob Data Contributor och klickar på Nästa.
Välj och lägg till alla medlemmar som kör tester.
Klicka på Granska + tilldela.
Installera Arbetsutrymmen för dramatiker-paketet
Om du vill använda Arbetsutrymmen för dramatiker installerar du paketet Arbetsutrymmen för dramatiker.
npm init @azure/playwright@latest
Det här kommandot genererar en playwright.service.config.ts fil som dirigerar och autentiserar Playwright till Arbetsutrymmen för dramatiker.
Om du redan har den här filen ber paketet dig att skriva över den.
Aktivera HTML- och Arbetsutrymmen för dramatiker-reporter
Om du vill använda Reporting-funktionen för Arbetsutrymmen för dramatiker aktiverar du html- och Arbetsutrymmen för dramatiker-reportern genom att lägga till följande inställning i filen playwright.service.config.ts –
reporter: [
["html", { open: "never" }], // HTML reporter must come first
["@azure/playwright/reporter"], // Azure reporter uploads HTML report
]
Aktivera artefakter i din playwright-konfiguration
I den playwright.config.ts filen i projektet kontrollerar du att du samlar in alla artefakter som krävs.
use:
{
trace: 'on-first-retry',
video:'retain-on-failure',
screenshot:'on'
}
Konfigurera webbläsarslutpunkten
I konfigurationen måste du ange den regionspecifika webbläsarslutpunkten. Slutpunkten beror på vilken Azure-region du valde när du skapade arbetsytan.
Utför följande steg för att hämta webbläsarens slutpunkts-URL:
Logga in på Azure-portalen med ditt Azure-konto och gå till din arbetsyta.
Välj sidan Kom igång .
I Lägg till webbläsarslutpunkten i konfigurationen kopierar du slutpunkts-URL:en.
Kontrollera att den här URL:en är tillgänglig i
PLAYWRIGHT_SERVICE_URLmiljövariabeln.
Konfigurera din miljö
För att konfigurera din miljö måste du konfigurera PLAYWRIGHT_SERVICE_URL miljövariabeln med det värde som du fick i föregående steg.
Använd modulen dotenv för att hantera din miljö. Med hjälp av dotenvkan du definiera miljövariablerna i .env filen.
Lägg till modulen i
dotenvprojektet:npm i --save-dev dotenvLägg till följande kodfragment i
playwright.service.config.ts:require('dotenv').config();Skapa en
.envfil tillsammans medplaywright.config.tsfilen i ditt Playwright-projekt:PLAYWRIGHT_SERVICE_URL={MY-REGION-ENDPOINT}Ersätt
{MY-REGION-ENDPOINT}textplatshållaren med det värde som du kopierade tidigare.
Konfigurera autentisering
Om du vill köra dina Playwright-tester på din Playwright-arbetsyta måste du autentisera Playwright-klienten där du kör testerna med tjänsten. Autentisera från din lokala utvecklingsdator eller CI-dator.
Anmärkning
Arbetsutrymmen för dramatiker reporter stöder endast Microsoft Entra ID-baserad autentisering. Om du använder åtkomsttoken för autentisering kan du inte använda rapportering.
Konfigurera autentisering med Microsoft Entra-ID
Microsoft Entra-ID är den enda autentisering som stöds för användning av rapporteringsfunktionen i Playwright Workspace. Från din lokala utvecklingsdator kan du använda Azure CLI för att logga in
az login
Anmärkning
Om du ingår i flera Microsoft Entra-klientorganisationer, se till att du loggar in på den klientorganisation som din arbetsyta tillhör. Du kan hämta klientorganisations-ID:t från Azure Portal. Se Hitta din Microsoft Entra-klientorganisation. När du har fått ID:t loggar du in med kommandot az login --tenant <TenantID>
Kör dina tester med Arbetsutrymmen för dramatiker
Du har slutfört konfigurationen för att köra dina Playwright-tester i molnet med Arbetsutrymmen för dramatiker. Du kan antingen använda Playwright CLI för att köra dina tester eller använda tillägget Playwright Test Visual Studio Code.
Öppna ett terminalfönster.
Ange följande kommando för att köra din Playwright-testsvit på fjärrwebbläsare på din arbetsyta:
npx playwright test --config=playwright.service.config.ts --workers=20Beroende på storleken på din testsvit kör det här kommandot dina tester på upp till 20 parallella arbetare.
Felsöka testkörningar och resultat i Azure-portalen
Lägg till rollbaserade åtkomstkontroller (RBAC)-roller för det länkade lagringskontot
Öppna det länkade lagringskontot i Azure-portalen.
Gå till fliken Åtkomstkontroll (IAM).
Välj Lägg till rolltilldelning.
Under Privilegierade administratörsroller, sök efter och välj Bidragsgivarroll och klicka på Nästa.
Välj och lägg till alla medlemmar som kan visa testrapporterna.
Klicka på Granska + tilldela.
(Endast om spårning är aktiverat) Tillåt listning av offentliga visningsprogram för spårning i det länkade lagringskontot
Öppna det länkade lagringskontot i Azure-portalen.
Gå till Inställningar –> Resursdelning (CORS).
Under Blob Service lägger du till en ny post:
- Tillåtet ursprung:
https://trace.playwright.dev - Tillåtna metoder:
GET,OPTIONS - Max ålder: Ange ett värde mellan 0 och 2147483647.
- Tillåtet ursprung:
Välj Spara.
Visa sparade testrapporter i Azure-portalen
Nu kan du felsöka misslyckade testfall i Azure-portalen.
När testkörningen är klar genererar reportern en länk till sidan Testkörningar i Azure-portalen. Öppna den här länken om du vill visa detaljerade testresultat och associerade artefakter.
Sidan Testkörningar innehåller all nödvändig information för felsökning. Du kan:
- Visa detaljerade felloggar, teststeg och bifogade artefakter, till exempel skärmbilder eller videor.
- Gå direkt till Spårningsläsaren för djupare analys.
Med Spårningsvisaren kan du gå igenom testkörningen visuellt. Du kan:
- Använd tidslinjen för att hovra över enskilda steg och visa sidtillståndet före och efter varje åtgärd.
- Granska detaljerade loggar, DOM-ögonblicksbilder, nätverksaktivitet, fel och konsolutdata för varje steg.
Tips/Råd
Om du vill ha en bättre upplevelse öppnar du spårningsvisaren på en ny webbläsarflik genom att trycka på Ctrl-knappen och välja Visa spårning.