Overview
JMeter is a 100% pure Java desktop application designed to load test functional behavior and measure performance. Originally developed for testing web applications, JMeter has expanded to other test functions.
JMeter can be used to test the performance of both static and dynamic resources, including files, servlets, Perl scripts, Java objects, databases, FTP servers, and more. It allows users to simulate heavy loads on a server, network, or object to analyze overall performance under different conditions. Additionally, JMeter provides graphical analysis for performance evaluation and helps assess system behavior under concurrent loads.
Training Duration
- 2 Days – 9 am to 5 pm
Training Mode
- Live Training on MS Teams
Intended Audience
- Quality Assurance Engineers
- Performance Engineers
- JMeter training for new users who need to load test their applications
- Executives involved in performance testing
Detailed Program Structure
Introduction
- History of JMeter
- The Future of JMeter
Requirements
- Java Version
- Supported Operating Systems
Introduction to Performance Testing
- What is performance testing?
- Fundamentals of performance testing
- Defining measurable goals for testing
- Gathering information before testing
- Documenting and organizing system information
- Understanding HTTP concepts
- Cookies and sessions
Planning for Performance Testing
- Understanding the performance plan
- Environment dependencies
- Key performance stakeholders
- Defining test scenarios for performance testing
- User community modeling and calculating user distribution across scripts
Running JMeter
- JMeter’s class path
- Using a proxy server
- Non-GUI mode execution
- Distributed mode execution
- Overriding properties via the command line
- Logging and error messages
Configuring JMeter
- Building a test plan
- Adding and removing elements
- Loading and saving elements
- Configuring tree elements
- Running a test plan
- Scoping rules
Elements of a Test Plan
- Thread Group
- Controllers
- Samplers
- Logic Controllers
- Listeners
- Timers
- Assertions
- Configuration Elements
- Pre-Processor Elements
- Post-Processor Elements
Building a Web Test Plan
- Adding users
- Adding default HTTP request properties
- Adding cookie support
- Adding HTTP requests
- Adding a listener to view/store test results
- Saving and running the test plan
Building an Advanced Web Test Plan
- Handling user sessions with URL rewriting
- Using a header manager
Building a Database Test Plan
- Adding users
- Adding JDBC requests
- Adding a listener to view/store test results
- Saving and running the test plan
Building a Web Service Test Plan
Building a Monitor Test Plan
Training Highlights
- Case Study – Hands-on training on real applications
- Post-Training Assessment Test (30 min)
- Assessment Discussion
