Performance - Load Testing with Jmeter
Schedule
Start | End | Duration | Location | Details |
---|
Course Details
Performance - Load Testing with Jmeter
Duration: 5 Days
Prerequisite:
• basics of Software Testing
• basic understanding of Java programming language, text editor and execution of programs, etc
Course Description:
Performance / Load Testing with Jmeter is a software, which allows uploading of test or functional test on various technologies.
Performance / Load Testing with Jmeter is capable of recording traffic in one bound, which permits testers to stay away from the tedious duty of manually recording of the traffic.
Course Objectives:
After taking this course, you should be able to:
• Comprehend the anatomy of a JMeter test
• Understand tuning and performance testing
• Track errors during test execution
• Configure the JMeter HTTP proxy server
• Employ the BSF PostProcessor
• Monitor the server with a JMeter plugin
• Launch an AWS instance
Course Outlines:
Chapter 1: Performance Testing Fundamentals
• The incident
• The aftermath
• Performance testing
• Performance testing and tuning
• Baselines
• Load and stress testing
• JMeter to the rescue
• Up and running with JMeter
• Installation
• Installing the Java JDK
• Setting JAVA_HOME
• Running JMeter
• Tracking errors during test execution
• Configuring JMeter
• Summary
Chapter 2: Recording Your First Test
• Configuring the JMeter HTTP proxy server
• Setting up your browser to use the proxy server
• Using a browser extension
• Changing the system settings
• Running your first recorded scenario
• Anatomy of a JMeter test
• Test Plan
• Thread Groups
• Controllers
• Samplers
• Logic controllers
• Test fragments
• Listeners
• Timers
• Assertions
• Configuration elements
• Pre-processor and post-processor elements
• Summary
Chapter 3: Submitting Forms
• Capturing simple forms
• Handling checkboxes
• Handling radio buttons
• Handling file uploads
• Handling file download
• Handling the XML response
• Summary
Chapter 4: Managing Sessions
• Managing sessions with cookies
• Managing sessions with URL rewriting
• Summary
Chapter 5: Resource Monitoring
• Basic server monitoring
• Setting up Apache Tomcat Server
• Configuring Tomcat users
• Setting up a monitor controller in JMeter
• Monitoring the server with a JMeter plugin
• Installing the plugins
• Adding monitor listeners to the test plan
• Summary
Chapter 6: Distributed Testing
• Remote testing with JMeter
• Configuring JMeter slave nodes
• Configuring one slave per machine
• Configuring the master node to be tested against one slave per machine
• Configuring multiple slave nodes on a single box
• Configuring the master node to be tested against multiple slave nodes on a single box
• Executing the test plan
• Viewing the results from the virtual machines
• Summary
Chapter 7: Timers and Functions
• JMeter properties and variables
• JMeter functions
• The Regular Expression tester
• The Debug sampler
• Using timers in your test plan
• The Constant timer
• The Gaussian random timer
• The Uniform random timer
• The Constant throughput timer
• The Synchronizing timer
• The Poisson random timer
• The JDBC Request sampler
• Configuring a JDBC Connection Configuration component
• Adding a JDBC Request sampler
• Summary