Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
I den här artikeln får du lära dig hur du konfigurerar och kör dina apptester för arbetsytor som skapats i Test Studio med hjälp av en YAML-pipeline i Azure DevOps Services.
Du kan använda ett offentligt projekt på GitHub – Microsoft/PowerAppsTestAutomation – för att:
- Automatisera åtgärderna för att logga in på ditt program.
- Öppna en webbläsare i byggagenten och kör en uppsättning testfall och sviter.
- Visa status för testkörningen i Azure DevOps-pipelinen.
Förutsättningar
Innan du börjar måste du utföra följande steg:
Förgrena projektet Microsoft/PowerAppsTestAutomation på GitHub.
Anmärkning
Det går inte att göra offentliga förgreningar privata. Om du vill skapa en privat lagringsplats måste du duplicera lagringsplatsen.
Skapa en ny Test URLs.json-fil som inkluderar de apptest-URL:er du vill köra från pipelinen.
Skapa en ny YAML-fil för Azure Pipelines.
Skapa en GitHub-tjänstanslutning till lagringsplatsen.
Steg 1 – Förgrena Projektet PowerAppsTestAutomation
En fork är en kopia av ett repository. Genom att förgrena en lagringsplats kan du göra ändringar utan att påverka det ursprungliga projektet.
Logga in på GitHub.
Gå till lagringsplatsen microsoft/PowerAppsTestAutomation . Du kan också söka efter microsoft/PowerAppsTestAutomation i stället och sedan välja lagringsplatsen.
Markera Förgreningen.
Välj var du vill hitta förgreningen.
Din förgrenade lagringsplats kommer nu att vara tillgänglig.
Steg 2 – Skapa en test-URL .json fil
Test-URL:ens .json-fil kommer att innehålla testsviten och testfallens URL:er för att validera din app. Appens testsvit och testfall URL:er kan hämtas genom att välja Kopiera uppspelningslänk i Test Studio.
Du hittar en exempelfil, Samples/TestAutomationURLs.json, på lagringsplatsen som du skapade tidigare.
Skapa en ny fil med namnet TestURLs.json fil på lagringsplatsen eller använd önskat filnamn. Filnamnet och platsen mappas i pipelinevariablerna senare i dokumentet.
Kopiera formatet från filen Samples/TestAutomationURLs.json.
Uppdatera avsnittet Test-URL:er med de tester som du vill verifiera i din app.
Genomför ändringarna i lagringsplats.
Steg 3 – Skapa en AZURE Pipelines YAML-fil
Du hittar en exempelfil, Samples/azure-pipelines.yml, på lagringsplatsen som du skapade tidigare.
Skapa en ny fil med namnet azure-pipelines.yml fil på lagringsplatsen.
Kopiera innehållet från filen Samples/azure-pipelines.yml.
Genomför ändringarna i lagringsplats. Du refererar till och uppdaterar azure-pipelines.yml-filen när du konfigurerar pipelinen i steg 4.
Steg 4 – Skapa en GitHub-tjänstanslutning
Logga in på din Azure DevOps-instans.
Välj ett befintligt projekt eller skapa ett nytt projekt.
Välj Projektinställningar längst ned i det vänstra navigeringsfönstret.
Skapa en pipeline.
Skapa en pipeline Under Pipelines väljer du Tjänstanslutningar.
Välj Skapa tjänstanslutning.
Välj GitHub-tjänsten .
Välj Nästa.
Under OAuth-konfiguration väljer du AzurePipelines.
Välj Auktorisera.
Du kan också uppdatera namnet på tjänstanslutningen.
Välj Spara.
Skapa en pipeline
Välj Pipelines i det vänstra navigeringsfönstret.
Välj Skapa pipeline.
Välj GitHub YAML.
Sök efter eller välj din lagringsplats.
Välj Befintlig YAML-fil för Azure Pipelines.
Ange sökvägen till azure YAML-pipelinefilen som du skapade tidigare.
Välj Fortsätt:
Filen azure-pipelines.yml visas.
Granska Azure YAML.
Uppdatera lagringsplatsens namn till din lagringsplats.
Uppdatera slutpunkten till namnet på github-tjänstanslutningen som du skapade tidigare.
Uppdatera filnamnet TestAutomationURLs . Det här är test-URL-filer .json-fil som du skapade tidigare.
Uppdatera värdet LocalProjectName till namnet på ditt repo om du har ändrat det.
Uppdatera TestAutomationURLFilePath till platsen för test-URL:ernas .json-fil i ditt repo.
Välj variabler.
Lägg till en variabel med namnet OnlineUsername och ange värdet till Microsoft Entra-e-postadressen för användarkontexten som ska logga in på programmet. Tester körs i kontexten för det här användarkontot.
Välj OK.
Lägg till en annan variabel med namnet OnlinePassword. Ange värdet till lösenordet för det Microsoft Entra-konto som skapades tidigare.
Välj Behåll det här värdet hemligt och Låt användarna åsidosätta det här värdet när de kör den här pipelinen.
Spara och commit:a ändringarna till ditt repo.
Köra och analysera tester
Om du vill kontrollera om dina tester körs väljer du Kör. Du kan också välja serverbilden för att köra dina tester och även webbläsartyperna.
När jobbet körs väljer du det för att se detaljerad status för alla uppgifter som kör.
När jobbet har slutförts kan du visa jobbsammanfattningen på hög nivå och eventuella fel eller varningar. Genom att välja fliken Test kan du visa specifik information om de testfall som du har kört.
I följande exempel anges att minst ett av våra testfall har misslyckats när testerna körs med chrome-webbläsaren.
Välj RunTestAutomation för att granska informationen om misslyckade testfall. På fliken Bifogade filer kan du se sammanfattningen av testkörningen och vilka testfall som har misslyckats eller godkänts i testpaketet.
Anmärkning
Om du kör en testsvit visas en sammanfattning av testfall som har godkänts och misslyckats. Om du kör ett testfall visas specifik information om felet med eventuell spårningsinformation, om det är tillgängligt.
Kända begränsningar
Multifaktorautentisering stöds inte.
Testsammanfattningen rapporterar ett enda testresultat per webbläsare. Testresultatet innehåller ett eller flera testfall eller resultat från testpaketet.
För alla autentiseringsprocesser som är andra för Microsoft Entra-inloggning måste du anpassa inloggningsprocessen i PowerAppsTestAutomation-lösningen .