Dela via


Upprepa ett test med olika data

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Lägg till parametrar i det manuella testet för att upprepa testet med olika testdata. Du kan till exempel testa att lägga till olika kvantiteter i en kundvagn från kvantiteterna 1, 5, 10 eller 200.

Infoga parametrar i teststegen för ett manuellt testfall. Ange sedan en tabell med parametervärden. Du kan lägga till delade parametrar för att testa fall eller konvertera parametrar som du nyligen infogade i delade parametrar. Delade steg och delade parametrar är olika typer av arbetsobjekt som kan delas mellan flera testfall. De är länkade till testfall via länktyperna Testfallsdelade steg och Refererade efter referenser enligt följande bild.

Diagrammet visar delade steg som är anslutna till testfall, som också är anslutna till delade parametrar.

Med delade steg och delade parametrar kan du köra flera testfall med samma data.

Förutsättningar

Du måste ha följande behörigheter och åtkomstnivåer:

  • Grundläggande åtkomst eller högre och behörigheter för att visa arbetsobjekt under motsvarande områdessökväg. Mer information finns i Lägga till användare i ett projekt eller team.
  • Basic + Test Plans-åtkomstnivå för att lägga till testplaner och testpaket, ta bort testartefakter och definiera testkonfigurationer. Eller ha någon av följande Visual Studio-prenumerationer:
  • Du måste ha följande behörigheter:för att lägga till eller redigera testrelaterade artefakter,
    • Redigera arbetsobjekt i den här nodbehörighetsuppsättningen till Tillåt under motsvarande områdessökväg för att lägga till eller ändra testplaner, testpaket, testfall eller andra testbaserade arbetsobjektstyper.
    • Hantera behörigheter för testplaner som Tillåt under motsvarande områdessökväg för att ändra egenskaper för testplan, till exempel bygg- och testinställningar.
    • Hantera behörighetsuppsättningen för testpaket till Tillåt under motsvarande områdessökväg för att skapa och ta bort testpaket, lägga till och ta bort testfall från testpaket, ändra testkonfigurationer som är associerade med testsviter och ändra en testpakethierarki (flytta en testsvit).

Mer information finns i Manuell teståtkomst och behörigheter.

Lägga till parametrar i ett testfall

Utför följande steg för att lägga till parametrar i dina tester.

  1. Skapa en parameter genom att skriva ett namn som föregås av "@" i åtgärderna och förväntade resultat av teststegen.

    Skärmbild som visar hur du anger parameternamn och värden.

  2. Lägg till kombinationer av parametervärden under listan med steg. Du kan behöva rulla ned för att se dem.

  1. Skapa en parameter genom att skriva ett namn som föregås av "@" i åtgärderna och förväntade resultat av teststegen.

    Skärmbild som visar hur du skapar en parameter.

  2. Lägg till kombinationer av parametervärden under listan med steg. Du kan behöva rulla ned för att se dem.

Dela parametrar mellan testfall

Utför följande steg för att konvertera befintliga parametrar till delade parametrar, så att du kan använda dem och associerade data i andra testfall.

  1. I ett öppet testfall väljer du Konvertera till delade parametrar.

    Skärmbild som visar konvertering av befintliga parametrar till delade parametrar.

  2. När du har skapat en delad parameteruppsättning öppnar du ett annat testfall och lägger till den delade parameteruppsättningen i det testfallet.

    Skärmbild som visar hur du lägger till den delade parametern i ett testfall.

    Du kan söka efter den delade parametern som angetts efter namn.

    Den delade parameteruppsättningen visas i avsnittet Parametervärden när du har lagt till den. Du kan nu använda dessa parametrar i testfallsstegen.

  3. Om testfallet har olika parameternamn för dessa delade parametrar mappar du de delade parametrarna till de lokala parametrarna för att använda delade parameterdata.

    Skärmbild som visar mappning av en delad parameter till en lokal parameter.

    När de är korrekt mappade visas de data som är associerade med den delade parametern.

  4. Lägg till, redigera och byt namn på dina delade parameteruppsättningar på sidan Parametrar . Visa testfallen som refererar till dem i fönstret Testfall .

    Skärmbild som visar alternativ för att lägga till, redigera, visa och byta namn på en delad parameter.

  5. Varje delad parameteruppsättning är ett arbetsobjekt. Öppna sidan Egenskaper om du vill visa eller göra ändringar i det här arbetsobjektet. Du kan till exempel tilldela ägare och spåra ändringar.

Du kan inte lägga till fler än en delad parameteruppsättning i ett enskilt testfall. Om två testfall delar liknande data kan du överväga att skapa en enda delad parameteruppsättning som innehåller alla parametrar, även om några av kolumnerna i uppsättningen förblir oanvända i varje testfall. Ett testfall behöver till exempel kund-ID, namn, e-post och telefon, och det andra behöver kund-ID, namn och adress.

Du kan importera parametervärden från ett Excel-kalkylblad till dina delade parameteruppsättningar. Klistra in värdena i rutnätet för delade parametrar. Du kan också kopiera data från rutnätet tillbaka till Excel.

  1. Konvertera befintliga parametrar till delade parametrar så att du kan använda dem och associerade data i andra testfall.

    Skärmbild som visar konvertering av befintliga parametrar till delade parametrar.

  2. När du har skapat en delad parameteruppsättning öppnar du ett annat testfall och lägger till den delade parameteruppsättningen i det testfallet. Du kan söka efter den delade parametern som angetts efter namn.

    Skärmbild som visar hur du lägger till den delade parametern i ett testfall.

    Den delade parameteruppsättningen visas i avsnittet Parametervärden när du har lagt till den. Du kan nu använda dessa parametrar i testfallsstegen.

  3. Om testfallet har olika parameternamn för dessa delade parametrar mappar du de delade parametrarna till de lokala parametrarna för att använda delade parameterdata.

    Skärmbild som visar mappning av en delad parameter till en lokal parameter.

    När de är korrekt mappade visas de data som är associerade med den delade parametern.

  4. Lägg till, redigera och byt namn på dina delade parameteruppsättningar på sidan Parametrar . Visa testfallen som refererar till dem i fönstret Testfall .

    Lägga till, redigera, visa och byta namn på en delad parameter

  5. Varje delad parameteruppsättning är ett arbetsobjekt. Öppna sidan Egenskaper om du vill visa eller göra ändringar i det här arbetsobjektet. Du kan till exempel tilldela ägare och spåra ändringar.

Du kan inte lägga till fler än en delad parameteruppsättning i ett enskilt testfall. Om två testfall delar liknande data kan du överväga att skapa en enda delad parameteruppsättning som innehåller alla parametrar, även om några av kolumnerna i uppsättningen förblir oanvända i varje testfall. Ett testfall behöver till exempel kund-ID, namn, e-post och telefon, och det andra behöver kund-ID, namn och adress.

Du kan importera parametervärden från ett Excel-kalkylblad till dina delade parameteruppsättningar. Klistra in värdena i rutnätet för delade parametrar. Du kan också kopiera data från rutnätet tillbaka till Excel.

Köra ett testfall med parametrar

Utför följande steg för att köra ett testfall som använder parametrar.

  1. Välj ett testfall med parametrar och börja köra det. Testkörare visar den första raden med parametervärden.

    Skärmbild som visar Test Runner som visar den första raden med parametervärden.

  2. När du har slutfört stegen markerar du testet som har godkänts eller misslyckats. Gå vidare till nästa iteration av testet, som använder nästa rad med parametervärden.

    Skärmbild som visar hur du går vidare till nästa iteration av testet.

  3. Använd menyn för att navigera till andra iterationer.

    Skärmbild som visar navigering till andra iterationer.

  4. Om något av parametervärdena är felaktigt kan du åtgärda dem utan att avbryta testet genom att välja Redigera från stegets snabbmeny.

  1. Välj ett testfall med parametrar och börja köra det. Testkörare visar den första raden med parametervärden.

    Skärmbild som visar Test Runner och den första raden med parametervärden.

  2. När du har slutfört stegen markerar du testet som har godkänts eller misslyckats. Gå sedan vidare till nästa iteration av testet, som använder nästa rad med parametervärden.

    Skärmbild som visar hur du går vidare till nästa iteration av testet.

  3. Använd listrutan för att navigera till andra iterationer.

    Skärmbild som visar navigering till andra iterationer.

  4. Om något av parametervärdena är felaktigt kan du åtgärda dem utan att avbryta testet genom att välja Redigera på snabbmenyn.

Granska testresultaten

Resultatet av testet baseras på en prioritetshierarki för alla iterationsutfall. Hierarkiordningen är Pausad, Misslyckad, Blockerad, Godkänd, Ej tillämplig och Ospecificerad (aktiv). Om du till exempel har markerat en iteration som misslyckad och resten har godkänts visas resultatet av hela testet som misslyckat. Det här resultatet skiljer sig från testfall som inte har parametrar, där resultatet visar status för den senaste körningen.

Om du vill granska testresultaten går du till fliken Kör och väljer en testpunkt. Välj Fler alternativ eller högerklicka för att öppna snabbmenyn. Välj Visa testresultat.

Skärmbild som visar hur du väljer alternativet Visa testresultat på snabbmenyn.

Du kan visa resultaten i dialogrutan Testfallsresultat .

Skärmbild som visar testresultat för en testpunkt.

Resultatet av testet baseras på en prioritetshierarki för alla iterationsutfall. Hierarkiordningen är Pausad, Misslyckad, Blockerad, Godkänd, Ej tillämplig och Ospecificerad (aktiv). Om du till exempel har markerat en iteration som misslyckad och resten har godkänts visas resultatet av hela testet som misslyckat. Det här resultatet skiljer sig från testfall som inte har parametrar, där resultatet visar status för den senaste körningen.

  1. Kontrollera testresultatet genom att öppna informationsfönstret.

    Skärmbild som visar kontroll av testresultatet i informationsfönstret.

  2. Dubbelklicka på ett testresultat för att visa testkörningsinformationen och testresultaten för varje iteration.

    Skärmbild som visar information om testkörningen.

Påskynda test-iterationer med hjälp av post och uppspelning

Det kan vara felbenäget och omständligt att gå igenom en lång tabell med parameterkombinationer. För att påskynda saker och ting skapar du en åtgärdsinspelning när du kör testet med den första uppsättningen parametervärden och spelar sedan upp den för de andra uppsättningarna.

  1. Använd Azure Test Plans för att köra testet.

  2. Välj Skapa åtgärdsinspelning innan du väljer Starta.

  3. Slutför den första test-iterationen och gå sedan vidare till nästa.

  4. Markera varje steg som godkänt eller misslyckat när du arbetar. Ange parametervärden i programmet exakt som det visas i testskriptet.

  5. Välj Spela upp för att köra testet med nästa uppsättning parametervärden. Dina åtgärder spelas upp automatiskt, men du måste fortfarande verifiera resultatet.

    Spela in och spela upp fungerar inte med alla program. Mer information finns i Konfigurationer och plattformar som stöds för kodade användargränssnittstester och åtgärdsinspelningar.