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)
Godt forhold, Łukasz hadde tid til alles spørsmål og var i stand til å hjelpe alle som hadde problemer
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurs - Selenium WebDriver in C#
Maskinoversatt
Amount of hands-on excersises.
Jakub Wasikowski - riskmethods sp. z o.o
Kurs - API Testing with Postman
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Kurs - TestComplete
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks
Bee Chin Chuah - I-Access Solutions Pte Ltd
Kurs - Advanced Selenium with C#
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.