Apache Jmeter

( Duration: 4 Days )

The Apache JMeter training course is designed to enhance Participant’s knowledge of the performance testing lifecycle using JMeter. Web-based applications are the focus of the class, during which they are provided insight into the architecture of web-based applications, implications upon test planning, automation, execution, and analysis.

By attending JMeter workshop, Participants will learn to:

  • Identify information needed to gather for Performance or Load Testing
  • Developing the test cases using JMeter
  • Working with JMeter Elements
  • Building a performance suite using JMeter
  • Gain knowledge about working and generating consolidated reports using JMeter

JMeter class is intended for beginners or intermediate testers, leads who need to develop or improve automation techniques using JMeter. While previous testing tool knowledge is not required.

Participants should have knowledge of the following:

  • Various Software Applications, OS environments, Web Browsers
  • Java and HTML

Users intending to be immersed within the performance testing life cycle, including the following: Performance Engineers, Test Automation Engineers and Quality Assurance Engineers.



Introduction to Performance Testing

  • What is Performance Testing Benefits of Performance Testing
  • Performance Testing phases / Life Cycle
  • Types of Performance Testing (Load, Stress, Volume, Endurance, Baseline, Benchmark etc)
  • Introduction about various Performances Testing tools and scripting language info
  • identifying the business scenarios for Performance Testing
  • Think time, rendezvous point, IPSpoofing, Denial of Services Attack Workload Characterization

Web Application

  • Static Content, Dynamic Content, Web
  • Types of requests (GET vs POST)
  • 2- Tier, 3- tier, n- tier architecture
  • Web/ APP/ DB Servers and theirpurpose

Introduction to Jmeter

  • What is jmeter
  • Why jmeter
  • Architecture of jmeter

Installation of Jmeter

  • Install java and configuring classpath
  • Download and installation of jmeter
  • Feautures of Jmeter
  • Overview of Jmeter test elements

Jmeter Launching modes

  • GUI , Server, Non- GUI modes

Hands on with Jmeter GUI

  • Test plan
  • Workbench
  • Thread groups and simulating real users using thread groups
  • Adding, Removing Elements to jmeter GUI
  • Saving node and screen as image
  • Loading, saving and merging the elements
  • Merging the Testplans
  • Running and stopping the testplan
  • Jmeter log file
  • Building a web Test Testplan

Using BeanShell Scripting

  • Short introduction to BeanShell
  • Creating samplers
  • BeanShell listener
  • __BeanShell function

Working with HTTP proxy server

  • Using HTTP proxy server
  • Configuring the browser to record test script
  • Recording steps of a website
  • Configuring Mozilla Firefox, chrome, Internet Explorer

Intermediate Level

  • Parameterization (Multiple sets of data)
  • Test data preparation (Configuration Elements)
  • Correlation (Handling Dynamic server response)
  • Different Samplers in jmeter
  • Different Logicalcontrollers in Jmeter
  • Different Timers in Jmeter
  • Different Listeners in Jmeter
  • Loops and Counters
  • Different Assertions in Jmeter
  • Building an Advanced web Test plan
  • Web Services Testing with JMeter
  • Building a FTP Test plan
  • Troubleshooting Apache Jmeter script
  • Test modeling (Execution)
  • Command line execution
  • Jmeter Functions (Eg:- __threadnum, __Random)

Recording with BADBOY tool


Analyzing and Interpreting Load Test Result

  • Statistics available from JMeter
  • Sample, Average, Median, Deviation, Throughput, Percentiles
  • Response time graphs
  • Interpreting statistical results
  • Finding the bottlenecks

Advanced level

  • Distributed testing
  • Remote testing
  • IP spoofing
  • JMeter Plugins
  • Blazemeter
  • Monitoring and analyzing hardware resources (perfmon, Jconsole)
  • Performance Tuning
  • Tips and Best practices

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 3,500 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 20,000 corporate candidates across india and abroad
  • All our trainings are conducted in workshop mode with more focus on hands On

View our other course offerings by visiting www.encartalabs.com/course-catalogue

Contact us for delivering this course as a public/open-house workshop for a group of 10+ candidates at our venue