Performance Testing
Lesgeld
Belang van Performance
Performance is een aspect dat steeds belangrijker wordt en is een voorwaarde is om applicaties tot een succes te maken. Downtime, wegklikkende bezoekers en negatieve media-aandacht kunnen allemaal het gevolg zijn van slechte performance van een applicatie.
Meten van Performance
Tijdens de cursus Performance Testing wordt een methode uitgewerkt waarmee de performance van een applicatie kan worden gemeten en de resultaten kunnen worden geanalyseer
Belang van Performance
Performance is een aspect dat steeds belangrijker wordt en is een voorwaarde is om applicaties tot een succes te maken. Downtime, wegklikkende bezoekers en negatieve media-aandacht kunnen allemaal het gevolg zijn van slechte performance van een applicatie.
Meten van Performance
Tijdens de cursus Performance Testing wordt een methode uitgewerkt waarmee de performance van een applicatie kan worden gemeten en de resultaten kunnen worden geanalyseerd.
Test Plan
In de eerste plaats wordt in de cursus Performance Testing aandacht besteed aan het maken van een test plan met parameters als workload en te testen transacties. Hierbij komt ook stress testing aan de orde. Tools als JMeter en Gatling worden gebruikt bij het specificeren van scripts en het uitvoeren daarvan.
Test Results
De resultaten van de tests worden gerapporteerd en geanalyseerd. Op basis van de metingen worden conclusies getrokken en aanbevelingen gedaan.
Schaalbaarheid en Betrouwbaarheid
Tenslotte wordt in de cursus Performance Testing ook aandacht besteed aan het evalueren van kwalitatieve aspecten zoals schaalbaarheid en betrouwbaarheid.
Doelgroep Cursus Performance Testing Cursus
De cursus Performance Testing is bedoeld voor testers, developers en anderen die zich de tools en technieken van performance testing eigen willen maken.
Voorkennis Cursus Performance Testing
Ervaring met Testen is vereist. Ervaring met de basis principes van programmeren is aanbevolen, maar niet strict noodzakelijk.
Uitvoering Training Performance Testing
De training Performance Testing is een klassikale, interactieve training met ruimte voor eigen cases. Het is een handson training waarbij theorie en praktijk worden afgewisseld. De theorie wordt gepresenteerd aan de hand van slides en demos. Aan de hand van exercises worden een aantal scenario’s uitgewerkt. De cursustijden zijn van 9.30 tot 16.30.
Certificering Performance Testing
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Performance Testing.
Modules
Module 1 : Intro Performance Testing
- Performance Aspects
- Memory Issues
- Timing Issues
- Response Times
- User Experience
- Perceived Performance
- BenchMarking
- Types of Performance Tests
- Load Testing
- Stress Testing
- Performance testing
Module 2 : Configuring Tooling
- Using JMeter
- Running JMeter
- Setting Classpath
- Configuring JMeter
- Non-GUI mode
- Using Gatling
- Gatling Recorder
- Recording Scenarios
- Running Gatling
- Isolate Processes
- Configure Users
Module 3 : Creating Test Plan
- Designing the Test
- Defining Workload
- Simulated Transactions
- Refining measurements
- Response Times
- Resource Usage
- Web Test Plan
- Set HTTP Request Headers
- Add Cookie Support
- Add File Reporter
- Saving and Running Test Plan
Module 4 : Creating Scripts
- Configuring Tree Elements
- Thinning a Test
- Thread Group
- Controllers
- Generative Controllers
- Logic Controllers
- Listeners
- Timers
- Assertions
- Configuring Elements
- Verification Points
Module 5 : Test Execution
- Acquire Data
- Validate Tests and Tools
- Prepare for Execution
- Execute the Tests
- Refining Measurements
- Response Times
- Resource Usage
- Data Collection
- Conclusions and Recommendations
- Tuning and Debugging
- Reporting Results