Performance and Load Testing with JMeter

2 votes, average: 5.00 out of 52 votes, average: 5.00 out of 52 votes, average: 5.00 out of 52 votes, average: 5.00 out of 52 votes, average: 5.00 out of 5
Please Log in or register to rate

Performance and Load Testing with JMeter


The Apache JMeter application is open source software designed to load test functional behavior and measure performance. JMeter can be used to test performance of both static and dynamic resources, discover maximum number of concurrent users that your website can handle, provides a variety of graphical analyses of performance reports, and more.

Course Format: Duration of the course is 8-16 academic hours (Usually 1-2 days). The course includes approximately 50% hands on lab work.


Target Audience:
The JMeter course design for Web application developers who would like to write load tests, and QA engineers who would like to test the performance of a web application.

Most of this course can be taken without background in programming, but in order to take full advantage of this course you must have working knowledge of at least one high-level programming language such as Java JavaScript, Perl, PHP, Python or Ruby.

Course Topics

Why use JMeter?

– What can JMeter do for us?
– Installation
– Overview of the available JMeter components and functions

Creating the first test with JMeter

– Introducing the JMeter GUI
– Building the first test
– Executing test
– Reading the results
– Thread groups
– Samplers
– Logical Controllers
– Listeners
– Timers
– Assertions
– Pre-processors and Post-processors

Stress testing

– Identifying what you need to test
– Mocking the real world with JMeter
– Extracting and reading the results


– Recording test case
– Replaying test case
– Capturing data from response and using it in subsequent requests

Automating JMeter

– Using JMeter from the command line
– Editing a test plan in a text/XML editor
– Programmatically changing the test plan and running JMeter

Distributed Testing

– Preparing Remote environment
– Running distributed
– Gathering and analysing results


– Creating user variables
– Extracting data from a web page to a variable


– Using functions
– Function helpers

Using BeanShell for Scripting

– Introduction to BeanShell
– Creating an example
– The BeanShell server

© Copyright - Skilit - Site by Dweb