
Overview of Performance Testing & JMeter
JMeter Installation & Configuration (Windows/Linux/Mac)
Understanding JMeter Architecture & Elements
Creating & Running Simple Load Tests
Analyzing HTTP Request & Response in JMeter
Executing Load, Stress, Spike & Scalability Tests
Recording HTTP Requests using JMeter Proxy
Configuring SSL & Proxy for Browser Integration
Working with Assertions & Timers
Parameterizing Requests using CSV Data Set Config
Using Controllers (Loop, Random, If, Switch, Module)
Scripting with BeanShell & JMeter Functions
SOAP & REST API Performance Testing in JMeter
Handling Authentication, Headers & Payloads
Extracting Dynamic Data using Regular Expressions
Analyzing Reports & Graphs (Latency, Response Time, Errors)
Generating JTL Logs & HTML Reports for Clients
JDBC Performance Testing with JMeter (SQL Server/MySQL/Oracle)
Configuring Remote Performance Monitoring for Server Load
Running JMeter from Command-Line & Jenkins
UI Performance Testing with Selenium WebDriver & JMeter
Setting up JMeter for Distributed Load Testing
Cloud-Based Performance Testing with BlazeMeter
Live Performance Monitoring using InfluxDB & Grafana
Configuring Grafana Dashboards for JMeter Metrics
End-to-End Case Study with JMeter, Jenkins, BlazeMeter & Grafana