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
Referanser (5)
God kontakt, Łukasz hadde tid til alle sine spørsmål og klarte å hjelpe enhver som hadde noen problemer
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurs - Selenium WebDriver in C#
Maskinoversatt
Mengde med praksisøvelser.
Jakub Wasikowski - riskmethods sp. z o.o
Kurs - API Testing with Postman
Maskinoversatt
Instruktøren forklarte hver funksjon grundig.
Argean Quilaquil - DXC
Kurs - TestComplete
Maskinoversatt
Instruktøren er vennlig. Hans forklaring er klar og spennende. Han prøver å gjøre undervisningen så interessant som mulig. Jeg nyttet meg av timekursene og lærte mye. Tusen takk. Den mest nyttefulle teknikken jeg lært, er hvordan man finner elementer for ulike webkomponenter som tekstbokser, alternativknapper og knapper. Iblandt blir element-ID-en ikke riktig fanget opp. Vi lærte ulike måter å finne elementer ved hjelp av CSS-selektorer, XPath, navn og ID. Jeg likte forklaringen. Tusen takk
Bee Chin Chuah - I-Access Solutions Pte Ltd
Kurs - Advanced Selenium with C#
Maskinoversatt
The One on One session is amazing!! And thankful that the trainer's skills are Excellent and his willingness to share them to the fullness. I am very satisfied. . with the training and I wouldn't have wish to have done it anywhere else. I would only wish that I had One day longer for the training.
Isaac Nyembo - Bechtle Clouds GmbH
Kurs - Advanced Selenium
Maskinoversatt