Overview
This is back-to-back JMeter Fundamentals and JMeter Advanced courses offered together for convenience.
JMeter Fundamentals
This course covers the creation and implementation of functional and unit testing with Apache JMeter, the free application testing software from The Apache Software Foundation. The purpose of the course is to allow organizations to completely automate their various testing requirements, saving time, money, and helping to minimize the risk of human error in testing. The program explores the concepts of designing and creating test plans for real-world web applications using Apache JMeter, including functional, regression and stress testing plans. Participants will learn how to design test plans for a variety of purposes and to use the various components and functions within JMeter to their advantage, permitting them to completely automate the web application testing process.
JMeter Advanced
This course deals with advanced web application testing techniques. It focuses on full automation, scripting, integrating tests with external data source.
Requirements
Understanding of HTML, XML, HTTP and SQL
Course Outline
Introduction
- JMeter features
- Performance testing
Preparations
- Requirements and expectations
- Tips for getting better results
Components overview
- Test Plan
- Thread Group
- Sampler
- Logic Controller
- Listener
- Timer
- Assertion
- Configuration Element
- The order of execution
Good practices
- Embedded resources
- Cache
- Recording think times
- Running from command line
Variables
- Creating
- Using
- Extracting
- Viewing
Functions
- Preparing
- Using
- Creating
Properties
- Using
- Creating
Authentication
- Web application forms
- HTTP basic authentication
Reporting
- Generating report
- Real-time results
Distributed testing
- Running from command line
Extending functionality
- Plug-ins
- Custom code