Cursusaanbod
Inleiding tot prestatietesten
- Overzicht van prestatietesten
- Belangrijkheid van prestatietesten in softwareontwikkeling
- Soorten prestatietesten: belasting, stress, duurzaamheid, piekbelasting, volume en schaalbaarheid
- Prestatietestlevenscyclus
Overzicht van Apache JMeter
- Introductie tot Apache JMeter
- Geschiedenis en ontwikkeling van JMeter
- Functies en mogelijkheden van JMeter
- Installeren en configureren van JMeter
- JMeter interface: navigeren door de GUI
Basisprincipes van JMeter-testplannen
- Begrijpen van JMeter-testplannen
- Een eenvoudig testplan maken
- Componenten van een testplan: thread groep, samplers, listeners en assertions
- Uw eerste test in JMeter uitvoeren
Geavanceerde testplannen bouwen
- Werken met thread groepen: gebruikers en belasting configureren
- HTTP verzoek standaarden en HTTP header managers configureren
- Logicacontrollers gebruiken: if, loop, switch en interleave controllers
- Timers implementeren: constant, uniform en Gaussische willekeurige timers
- CSV data set config integreren voor parameterisatie
JMeter assertions en listeners
- Introductie tot assertions in JMeter
- Response assertions configureren voor validatie
- Duur- en grootteassertions implementeren
- JMeter listeners verkennen: resultaten weergeven, samenvattende rapporten en grafieken
- Listener-uitvoer aanpassen voor analyse
JMeter scripting en plugin-integratie
- Introductie tot BeanShell-scripting in JMeter
- Scripten met JSR223 sampler en Groovy
- Overzicht van JMeter plugins
- Populaire plugins installeren en gebruiken: aangepaste grafieken, geavanceerde controllers, etc.
- Testplannen verrijken met plugins
Belastingtesten van webtoepassingen
- Testplannen configureren voor belastingtesten van webtoepassingen
- HTTP samplers en cookie managers gebruiken
- RESTful API's met JMeter testen
- Resultaten analyseren: bottlenecks en prestatieproblemen identificeren
- Rapportage en export van testresultaten
Gedistribueerde testen met JMeter
- Introductie tot gedistribueerde testen
- JMeter configureren voor gedistribueerde testen
- Gedistribueerde belastingtesten over meerdere machines uitvoeren
- Best practices voor gedistribueerde testen
Prestatietest casestudies
- Casestudy 1: belastingtest van een e-commerce platform
- Casestudy 2: stress test van een financiële toepassing
- Casestudy 3: prestatietest van een mobiele applicatie-backend
- Lesjes geleerd en best practices uit praktijkscenarios
Samenvatting en volgende stappen
Vereisten
- Basiskennis van softwaretesten
- Vertrouwdheid met webtechnologieën
- Ervaring met Java
Doelgroep
- Kwaliteitsborgingsingenieurs
- Ontwikkelaars
- Systeembeheerders
Getuigenissen (5)
Goede verstandhouding, Łukasz had tijd voor de vragen van iedereen en was in staat om iedereen te helpen die een probleem had
Kelly Morris - Titian Software Poland Sp. z o.o.
Cursus - Selenium WebDriver in C#
Automatisch vertaald
Aantal handsonoefeningen.
Jakub Wasikowski - riskmethods sp. z o.o
Cursus - API Testing with Postman
Automatisch vertaald
De trainer legde elke functionaliteit grondig uit.
Argean Quilaquil - DXC
Cursus - TestComplete
Automatisch vertaald
De trainer is aardig. Zijn uitleg is duidelijk en interessant. Hij probeert de lessen zo interessant mogelijk te maken. Ik heb de les genoten en veel kennis opgedaan. Hartelijk dank. De meest nuttige techniek die ik heb geleerd is het lokaliseren van elementen voor verschillende webcomponenten zoals tekstvelden, radioknoppen en knoppen. Soms wordt het element-ID niet correct vastgelegd. We hebben een andere manier geleerd om elementen te lokaliseren door gebruik te maken van CSS selectors, XPath, Name en ID. Ik vond de uitleg leuk. Dank je.
Bee Chin Chuah - I-Access Solutions Pte Ltd
Cursus - Advanced Selenium with C#
Automatisch vertaald
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
Cursus - Advanced Selenium
Automatisch vertaald