Kursplan

Introduktion till prestandatestning

  • Översikt över prestandatestning
  • Betydelsen av prestandatestning i mjukvaruutveckling
  • Typer av prestandatestning: last, stress, uthållighet, topp, volym och skalbarhet
  • Prestandatestningslivscykel

Översikt över Apache JMeter

  • Introduktion till Apache JMeter
  • Historik och utveckling av JMeter
  • Funktioner och kapaciteter i JMeter
  • Installation och konfiguration av JMeter
  • JMeter-gränssnitt: navigation i GUI

Grundläggande JMeter testplaner

  • Förståelse för JMeter testplaner
  • Skapa en enkel testplan
  • Komponenter i en testplan: trådgrupp, samplers, lyssnare och påståenden
  • Kör din första test i JMeter

Skapa avancerade testplaner

  • Arbeta med trådgrupper: konfigurera användare och last
  • Konfigurera standardvärden för HTTP-begäranden och HTTP-rubrikshanterare
  • Använda logikkontroller: if, loop, switch och växelkontroller
  • Implementera timers: konstant, uniform och Gaussisk slumptimer
  • Integra CSV-dataset för parameterisering

JMeter påståenden och lyssnare

  • Introduktion till påståenden i JMeter
  • Konfigurera svarspåståenden för validering
  • Implementera tids- och storlekspåståenden
  • Utforska JMeter lyssnare: visa resultat, sammanfattningsrapporter och grafer
  • Anpassa lyssnarutdata för analys

JMeter skript och plugin-integration

  • Introduktion till BeanShell skripting i JMeter
  • Skriptning med JSR223 sampler och Groovy
  • Översikt över JMeter plugins
  • Installera och använda populära plugins: anpassade grafer, avancerade kontroller och mer
  • Förbättra testplaner med plugins

Lasttestning av webbapplikationer

  • Konfigurera testplaner för lasttestning av webbapplikationer
  • Använda HTTP-samplers och cookie-hanterare
  • Testning av RESTful API:er med JMeter
  • Analysera resultat: identifiera flaskhalsar och prestandaproblem
  • Rapportera och exportera testresultat

Distribuerad testning med JMeter

  • Introduktion till distribuerad testning
  • Konfigurera JMeter för distribuerad testning
  • Kör distribuerade lasttester på flera maskiner
  • Bästa praxis för distribuerad testning

Prestandatestningsfallstudier

  • Fallstudie 1: lasttestning av en e-handelsplattform
  • Fallstudie 2: stress-testning av en finansiell applikation
  • Fallstudie 3: prestandatestning av en mobilapplikationsbakänd
  • Lärdomar och bästa praxis från verkliga scenarier

Sammanfattning och nästa steg

Krav

  • Grundläggande förståelse för programvarutestning
  • Kännedom om webbteknologier
  • Erfarenhet av Java

Målgrupp

  • Kvalitetssäkerhetsingenjörer
  • Utvecklare
  • Systemadministratörer
 21 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (5)

Kommande Kurser

Relaterade Kategorier