Table of Content
Introduction
- History
- The Future
- Improvements
- Test plan building
- Requirements
- Optional
- Installation
- Running JMeter
- Configuring JMeter
Building a Test Plan
- Adding and Removing Elements
- Loading and Saving Elements
- Configuring Tree Elements
- Saving the Test Plan
- Running a Test Plan
- Stopping a Test
- Error reporting
Elements of a Test Plan
- Test Plan
- Thread Group
- Controllers
- Listeners
- Timers
- Assertions
- Configuration Elements
- Pre-Processor Elements
- Post-Processor Elements
- Execution order
- Scoping Rules
- Properties and Variables
- Using Variables to parameterise tests
Building a Web Test Plan
- Adding Users
- Adding Default HTTP Request Properties
- Adding Cookie Support
- Adding HTTP Requests
- Adding a Listener to View Store the Test Results
- Logging in to a web-site
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 the Test Results
Building an FTP Test Plan
- Adding Users
- Adding Default FTP Request Properties
- Adding FTP Requests
- Adding a Listener to View/Store the Test Results
Building an LDAP Test Plan
- Adding Users
- Adding Login Config Element
- Adding LDAP Request Defaults
- Adding LDAP Requests
- Adding a Response Assertion
- Adding a Listener to View/Store the Test Results
- Building an Extended LDAP Test Plan
- Adding Users
- Adding LDAP Extended Request Defaults
- Adding LDAP Requests
- Adding a Listener to View/Store the Test Results
Building a WebService Test Plan
- Creating WebService Test Plan
- Adding Users
- Adding a Listener to View Store the Test Results
- Rest Webservice
Building a JMS Point-to-Point Test Plan
- Adding a Thread Group
- Adding JMS Point-to-Point Sampler
- Adding a Listener to View Store the Test Results
Building a JMS Topic Test Plan
- Adding Users
- Adding JMS Subscriber and Publisher
- Adding a Listener to View Store the Test Results
Jmeter Listeners
- Default Configuration
- non-GUI (batch) test runs
- Resource usage
- CSV Log format
- XML Log format 2.1
- XML Log format 2.2
- Sample Attributes
- Saving Response Data
- Loading (reading) response data
- Saving Listener GUI data
Remote Testing
- Setting up SSL
- Doing it Manually
- Tips
- Using a different port
- Using a different sample sender
- Dealing with nodes that failed starting
Report Dashboard
- Overview
- Configuring Dashboard Generation
- Generating reports
- Default graphs
Real-Time Results
- Metrics exposed
- JMeter configuration
- InfluxDB database configuration
- Grafana configuration
Best Practices
- Always use latest version of JMeter
- Use the correct Number of Threads
- Where to Put the Cookie Manager
- Where to Put the Authorization Manager
- Using the HTTP(S) Test Script Recorder
- User variables
- Reducing Resource Requirements
- BeanShell server
- BeanShell scripting
- Developing script functions in Groovy or Jexl3 etc.
- Parameterising tests
- JSR223 Elements
- Sharing variables between threads and thread groups
- Managing properties
- Deprecated elements
Help! My boss wants me to load test our application!
- Questions to ask
- Resources
- What platform should I use to run the benchmarks/load-tests?
- Tools
- How can I enhance JMeter?
- Why Java?
Functions and Variables
- What can functions do
- Where can functions and variables be used?
- How to reference variables and functions
- The Function Helper Dialog
- Functions
- Pre-defined Variables
- Pre-defined Properties
Regular Expressions
- Overview
- Examples
- Line mode
- Meta characters
- Placement of modifiers
- Testing Regular Expressions
Hints and Tips
- Passing variables between threads
- Enabling Debug logging
- Searching
- JMeter with a HiDPI screen on Linux or Windows
- Autosave process configuration
- Adding Elements with Hotkeys
Course Videos
Apply for Certification
https://www.vskills.in/certification/JMeter-Tester-Certification