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
Vittnesmål (5)
Bra relation, Łukasz hade tid för allas frågor och kunde hjälpa alla som hade några problem
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurs - Selenium WebDriver in C#
Maskintolkat
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.