Jmeter Course Content

Basic level

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
  • Linux terminology and Using jmeter in Linux
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 andscreen as image
  • Loading, saving and merging the elements
  • Merging the Testplans
  • Running and stopping the testplan
  • Jmeter log file
  • Building a web Test Testplan

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
  • Different Assertions in Jmeter
  • Building an Advanced web Test plan
  • Web Services Testing with JMeter
  • Database Testing with JMeter
  • Building a FTP Test plan
  • Troubleshooting Apache Jmeter script
  • Jmeter in Functional mode
  • Test modeling (Execution)
  • Command line execution
  • Jmeter Functions (Eg:- __threadnum, __Random)



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
  • Continuous Integration with Jenkins/hudson
  • Cross-browser Testing
  • IP spoofing
  • Denial of service Attack
  • JMeter Plugins
  • JAnalyser
  • Selenium-jmeter integration
  • Driving jmeter tests with Maven
  • Introduction to cloud services
  • Blazemeter
  • Monitoring and analyzing hardware resources (perfmon, Jconsole)
  • Performance Tuning
  • Tips and Best practices