Kursplan

Innføring i ytelsestesting

  • Oversikt over ytelsestesting
  • Betydningen av ytelsestesting i programvareutvikling
  • Typer av ytelsestesting: last, stress, utholdenhet, topp, volum og skalbarhet
  • Ytelsestestingens livssyklus

Oversikt over Apache JMeter

  • Innføring i Apache JMeter
  • Historien og utviklingen av JMeter
  • Funksjoner og evner i JMeter
  • Installering og konfigurasjon av JMeter
  • JMeter-grensesnitt: navigering i GUI

Grunnleggende JMeter Test Planer

  • Forståelse av JMeter testplaner
  • Opprettelse av en enkel testplan
  • Komponenter i en testplan: trådgruppe, prøvetakere, lyttere og påstander
  • Kjører din første test i JMeter

Oppretting av Avanserte Test Planer

  • Arbeid med trådgrupper: konfigurering av brukere og last
  • Konfigurasjon av standardverdier for HTTP-forespørsler og HTTP-headerhåndterere
  • Bruk av logikkontrollere: if, loop, switch og interleave kontrollere
  • Implementering av tidtakere: konstant, uniform og gaussisk tilfeldig tidtakere
  • Integrering av CSV-data set konfigurering for parameterisering

JMeter Påstander og Lyttere

  • Innføring i påstander i JMeter
  • Konfigurasjon av svarpåstander for validering
  • Implementering av varighets- og størrelsespåstander
  • Undersøkelse av JMeter-lyttere: visning av resultater, samlet rapporter og grafer
  • Tilpasning av lytterutdata for analyse

JMeter Skripting og Plugin-Integrering

  • Innføring i BeanShell-skripting i JMeter
  • Skripting med JSR223-sampler og Groovy
  • Oversikt over JMeter-plugins
  • Installering og bruk av populære plugins: egendefinerte grafer, avanserte kontrollere og mer
  • Forbedring av testplaner med plugins

Lasttesting av Web-applikasjoner

  • Konfigurasjon av testplaner for lasttesting av webapplikasjoner
  • Bruk av HTTP-prøvetakere og cookie-håndterere
  • Testing av RESTful APIs med JMeter
  • Analyse av resultater: identifisering av flaskhalser og ytelsesproblemer
  • Rapportering og eksport av testresultater

Fordelt Testing med JMeter

  • Innføring i fordelt testing
  • Konfigurasjon av JMeter for fordelt testing
  • Kjører fordelt lasttester over flere maskiner
  • Beste praksis for fordelt testing

Ytelsestesting tilfeller

  • Tilfelle 1: lasttesting av en e-handelsplattform
  • Tilfelle 2: stress-testing av en finansiell applikasjon
  • Tilfelle 3: ytelsestesting av en mobilapplikasjon bakend
  • Lærdommer og beste praksis fra virkelige scenarier

Sammenfatning og Neste Skritt

Krav

  • Grunnleggende forståelse av programvaretesting
  • Kjennskap til nettverksteknologi
  • Erfaring med Java

Målgruppe

  • Kvalitetssikringsingeniører
  • Utviklere
  • Systemadministratører
 21 timer

Antall deltakere


Pris per deltaker

Referanser (5)

Kommende kurs

Relaterte kategorier