Introduktion

Slutförd

I den här modulen lägger du till icke-funktionella tester i pipelinen. Dessa tester kontrollerar egenskaper som prestanda och tillförlitlighet.

I Kör funktionella tester i Azure Pipelines har du och Tailspin Toys-webbteamet lagt till användargränssnittstester i pipelinen. Användargränssnittstester är en form av funktionell testning. Funktionstester verifierar programvarans funktioner eller beteende. Funktionstester kontrollerar med andra ord att varje funktion i programvaran gör vad den ska.

Men hur är det med de icke-funktionella aspekterna av ett program, till exempel prestanda och tillförlitlighet? Hur kan du fastställa programmets prestanda under både realistiska och tunga belastningar när tjänsten är i drift och distribuerad till en miljö? Exponerar ditt program några kryphål eller svagheter som kan orsaka ett informationsintrång?

I den här modulen utforskar du de typer av icke-funktionella tester som du kan köra. Du kör belastningstester i pipelinen med hjälp av Apache JMeter.

Utbildningsmål

När du har slutfört den här modulen kommer du att kunna:

  • Definiera rollen för icke-funktionella tester och förklara hur de jämförs med funktionella tester.
  • Identifiera några populära typer av icke-funktionella tester som du kan köra.
  • Kör automatiserade belastningstester i pipelinen med hjälp av Apache JMeter.
  • Konvertera testresultat till ett format som Azure Pipelines kan visualisera åt dig.

Förutsättningar

Modulerna i den här utbildningsvägen är en del av en utveckling. Om du vill följa utvecklingen från början måste du först slutföra de här utbildningsvägarna:

Vi rekommenderar också att du börjar i början av utbildningsvägen Distribuera program med Azure DevOps .

Om du bara vill gå igenom den här modulen måste du konfigurera en utvecklingsmiljö i ditt Windows-, macOS- eller Linux-system. Du behöver följande resurser:

Du kan komma igång med Azure och Azure DevOps kostnadsfritt. Du behöver ingen Azure-prenumeration för att fungera med Azure DevOps, men här använder du Azure DevOps för att distribuera till resurser som finns i din Azure-prenumeration.

Med utvecklingsmiljön kan du slutföra övningarna i de här och framtida modulerna. Du kan även använda den för att tillämpa dina nya färdigheter i dina egna projekt.

Kommentar

Azure Pipelines har stöd för en mängd olika språk och programtyper. I den här modulen arbetar du med ett .NET-program, men du kan använda de mönster som du lär dig här för dina egna projekt som använder dina favoritprogrammeringsspråk och ramverk.