Apache JMeter Tutorial

This tutorial provides basic and in-depth knowledge of Apache JMeter Performance Testing tool. It describes the core concept of JMeter in layman term to clear your basics and make a strong platform of performance testing skill using JMeter tool.

  1. Introduction
  2. JDK Installation on Windows
  3. JDK Installation on Mac
  4. Installation
  5. Folder Structure
  6. Launching Modes
  7. Secured Site (https) Certificate for recording
  8. Test Script Recording
  9. Correlation (Handling of Dynamic Values)
    1. Dynamic Value present in Request Body
    2. Dynamic Value present in Request URL
    3. Dynamic Value present in Redirected Request
  10. Goal-Oriented Scenario Creation
  11. Network Speed Simulation
  12. Distributed Testing (Remote Testing)
  13. Test Scheduler
  14. Test Execution (Non-GUI mode)
  15. HTML Report
  16. Elements
  17. Test Plan Element
  18. Thread Group Element
    1. setUp Thread Group
    2. tearDown Thread Group
    3. Ultimate Thread Group (How to create a spike test scenario?)
    4. Stepping Thread Group (How to create a step-up load test scenario?)
    5. Concurrency Thread GroupĀ 
    6. Arrivals Thread Group
    7. Free-form Arrival Thread Group
  19. Test Fragment Element (How to manage large JMeter scripts?)
  20. Config Element
    1. Counter Element
    2. CSV Data Set Config (Parametrization using External File)
    3. DNS Cache Manager
    4. FTP Request Default
    5. HTTP Authorization Manager
    6. HTTP Cache Manager (Browser Emulation Element)
    7. HTTP Cookie Manager (Browser Emulation Element)
    8. HTTP Header Manager (Browser Emulation Element)
    9. HTTP Request Defaults
    10. Java Request Defaults
    11. Keystore Configuration
    12. LDAP Extended Request Defaults
    13. LDAP Request Defaults
    14. Login Config
    15. Random Variable
    16. Simple Config Element
    17. User Defined Variable (Parametrization)
  21. Timer
    1. BeanShell Timer
    2. Constant Throughput Timer
    3. Constant Timer
    4. Gaussian Random Timer
    5. JSR223 Timer
    6. Synchronizing Timer
  22. Sampler
    1. FTP Request
  23. Pre Processors
    1. BeanShell PreProcessor
    2. HTML Link Parser
    3. HTTP URL Re-writing Modifier
    4. JDBC PreProcessor
    5. JSR233 PreProcessor
    6. Sample Timeout
    7. User Parameters
    8. RegEx User Parameters
  24. Post Processors
    1. BeanShell PostProcessor
    2. JSR233 PostProcessor
    3. Result Status Action Handler
    4. Debug PostProcessor
    5. Regular Expression Extractor (Handling Dynamic Value via regular expression)
    6. Boundary Extractor (Handling Dynamic Value via LB and RB)
    7. JSON Extractor
  25. Assertions
    1. Response Assertion
    2. Duration Assertion
    3. Size Assertion
    4. XML Assertion
    5. BeanShell Assertion
    6. JSR223 Assertion
    7. MD5Hex Assertion
    8. XML Schema Assertion
    9. HTML Assertion
    10. Compare Assertion
  26. Listeners
    1. Assertion Results
    2. Graph Results
    3. BeanShell Listener
    4. JSR223 Listener
    5. Certification

You may be interested:

  1. Performance Testing Tutorial
  2. Performance Engineering Tutorial
  3. Micro Focus LoadRunner Tutorial