Kursplan
Introduktion till Performance Testing
- Översikt över prestandatestning
- Vikten av prestandatestning inom mjukvaruutveckling
- Typer av prestandatestning: belastning, stress, uthållighet, spik, volym och skalbarhet
- Livscykel för prestandatestning
Översikt över Apache JMeter
- Introduktion till Apache JMeter
- Historia och utveckling av JMeter
- Funktioner och möjligheter hos JMeter
- Installera och konfigurera JMeter
- JMeter gränssnitt: navigera i GUI
JMeter Grunderna i testplanen
- Förstå JMeter testplaner
- Skapa en enkel testplan
- Komponenter i en testplan: trådgrupp, samplers, lyssnare och assertions
- Köra ditt första test i JMeter
Skapa avancerade testplaner
- Arbeta med trådgrupper: konfigurera användare och läsa in
- Konfigurera standardinställningar för HTTP-förfrågningar och HTTP-huvudhanterare
- Använda logiska styrenheter: if-, loop-, switch- och interleave-regulatorer
- Implementera timers: konstanta, enhetliga och Gaussiska slumpmässiga timers
- Integrera konfiguration av CSV-datauppsättning för parametrering
JMeter Påståenden och lyssnare
- Introduktion till påståenden i JMeter
- Konfigurera svarskontroller för validering
- Implementera varaktighets- och storleksförsäkran
- Utforska JMeter lyssnare: visa resultat, sammanfattande rapporter och diagram
- Anpassa lyssnarutdata för analys
JMeter Integrering av skript och plugin
- Introduktion till BeanShell-skript i JMeter
- Skript med JSR223-provtagare 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
Webbapplikationer för belastningstestning
- Konfigurera testplaner för belastningstestning av webbprogram
- Använda HTTP-provtagare och cookiehanterare
- Testa RESTful API:er med JMeter
- Analysera resultat: identifiera flaskhalsar och prestandaproblem
- Rapportering och export av testresultat
Distribuerad testning med JMeter
- Introduktion till distribuerad testning
- Konfigurera JMeter för distribuerad testning
- Köra distribuerade belastningstester på flera datorer
- Metodtips för distribuerad testning
Fallstudier om prestandatest
- Fallstudie 1: belastningstestning av en e-handelsplattform
- Fallstudie 2: Stresstestning av en finansiell tillämpning
- Fallstudie 3: Prestandatestning av en serverdel av en mobilapplikation
- Lärdomar och metodtips från verkliga scenarier
Sammanfattning och nästa steg
Krav
- Grundläggande förståelse för mjukvarutestning
- Kännedom om webbteknik
- Erfarenhet av Java
Publik
- Ingenjörer inom kvalitetssäkring
- Utvecklare
- Systemadministratörer
Vittnesmål (4)
Overall the topics covered were all interesting and I appreciated that the syllabus was altered to our needs.
Tomas Pavelka - KBC Bank
Kurs - JMeter Advanced
Its simplified approach and its inept coverage was exactly what I was looking for, I've taken away a lot of useful information which I intend to utilize on my current project.
Ibe Dike
Kurs - JMeter Fundamentals
I found the trainer made the course very interesting.
Cameron Taylor
Kurs - Web Application Performance Testing with JMeter
It made me lose my fear to Meter as a substitute of HP Performance Center.