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