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)
Good rapport, Łukasz had time for everyone's questions and was able to help anyone who had any issue
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurs - Selenium WebDriver in C#
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
Treanern är trevlig. Hans förklaringar är tydliga och intressanta. Han försöker göra lektionerna så intressanta som möjligt. Jag njöt av lektionen och fick mycket kunskap. Tack så mycket. Den mest användbara tekniken jag lärde mig var att lokalisera element för olika webbkomponenter som textrutor, radioknappar och knappar. Ibland fångas inte elementets ID korrekt. Vi lärde oss ett annat sätt att lokalisera element genom att använda CSS-selektörer, XPath, namn och ID. Jag tycker om förklaringen. Tack
Bee Chin Chuah - I-Access Solutions Pte Ltd
Kurs - Advanced Selenium with C#
Maskintolkat
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
Maskintolkat