JMeter Training
Jmeter Course Content
Chapter 1: Introduction to performance testing
- What is performance testing?
- Why we need performance testing?
- Test Architecture
- How to do performance testing?
- Performance testing tools available in market
Chapter 2: Types of performance testing
- Smoke Test
- Load Test
- Stress Test
- Endurance Test
- Spike Test
- Volume Test
- Failover/Break Test
Chapter 3: Performance Test Life Cycle
- Requirement Gatherings
- Test Strategy/Planning
- Design â?? Scripting
- Monitoring and Execution
- Analysis and Reports
Chapter 4: JMeter Basics
- Pre-Requisites for installation
- Installation of Tool
- Terminology used in performance testing
- Types of testing can be executed on JMeter
Chapter5: Components of JMeter
- Test plan, Thread Group, Workbench
- Samplers
- HTTP(S) Sampler
- Test Action
- Logic Controllers
- Only Once Controller
- Throughput Controller
- If Controller
- While Controller
- Transaction Controller
- Configuration Elements
- CSV Data Set Config
- HTTP Authentication Manager
- HTTP Cache Manager
- HTTP Cookie Manager
- HTTP Request Defaults
- HTTP Header Manager
- User Defined Variables
- Assertions
- Response Assertion
- Timers
- Constant Timer
- Gaussian Random Timer
- Pre-Processor
- User Parameters
- Post Processor
- Regular Expression Extractor
- Listeners
- Graph Results
- View Results Tree
- Aggregate Report
- View Results in Table
- Response Time Graph
Chapter6: Recording with JMeter
- Proxy Settings
- What to Record?
- What Not to Record?
- Recording Procedure
Chapter7: Enhancements in Scripts
- Parameterization
- What is parameterization?
- How to implement parameterization in JMeter?
- Types of parameterization in JMeter
- How to use parameterization in execution
- Correlations
- What is Correlation?
- How to correlate values?
- Which values need to be correlated?
- Arguments in the correlation function
- How to pick random/sequential values from correlation
- Validations
- Miscellaneous Features
- Debug Sampler
- setUp Thread Group
- tearDown Thread Group
- Debugging Script
- Assertions
- Think Times and Transaction Names
Chapter 8: Error Handling
Chapter9: Functions in JMeter
- Time
- StringFromFile
- CSVRead
- Random
- UUID
- Urlencode
- Urldecode
Chapter 10: Plugin of JMeter
- Standard Set
- Extra Set
Chapter 11: Creation of Load test
- Merging Thread Groups
- Assigning Users
- Ramp-up
- Loop Count
- Scheduler
- Adding Listeners
Chapter 12: Execution and Monitoring of Load Tests
- Viewing Results using Aggregate Report
- Viewing Results using Plug-ins
- Monitoring App/Web/DB Servers from JMeter
Chapter 13: Reporting in JMeter
- Client Side Metrics
- Server Side Metrics
- Test Results Overview
Chapter 14: Remote Testing with JMeter
- Running JMeter scripts in Multiple systems
Chapter 15: Non-GUI Mode Executions
Â