Jmeter Training

JMETER – HISTORY:

  • WHY JMETER?
  • FEATURES OF J METER
  • PROTOCOLS SUPPORTED
  • STRENGTHS
  • WEAKNESS
  • INSTALLATION – PREREQUISITES
  • INSTALLING JDK
  • SETTING JAVA HOME
  • DOWNLOADING JMETER
  • RUNNING JMETER
  • RUNNING MODES FOR JMETER
  • EXECUTABLE SCRIPTS

INTRODUCTION TO JMETER GUI

  • BASIC PARTS OF JMETER
  • JMETER ARCHITECTURE
  • PERFORMANCE TESTING PROCESS
  • INTRODUCING THE JMETER GUI
  • COMPONENTS OF JMETER
  • ELEMENTS OF TEST PLAN
  • ELEMENTS OF WORKBENCH

ELEMENTS OF TEST PLAN

  • THREAD GROUP
  • CONTROLLERS
  • SAMPLERS
  • LOGIC CONTROLLERS
  • LISTENERS
  • TIMERS
  • ASSERTIONS
  • CONFIGURATION ELEMENTS
  • PRE-PROCESSOR ELEMENTS
  • POST-PROCESSOR ELEMENTS
  • EXECUTION ORDER
  • SCOPING RULES

WORKING WITH HTTP PROXY SERVER

  • SCRIPTING
  • STEPS IN SCRIPTING
  • RECORDING PREREQUISITES
  • SETTING UP THE HTTP PROXY SERVER WITHIN JMETER.
  • SETTING UP THE PROXY IN BROWSER.
  • RECORD AND PLAYBACK ON SAMPLE SITE

REPLAY & ENHANCING TEST PLAN

  • REPLAY PREREQUISITIES
  • SETTING UP VIEW RESULTS TREE
  • REPLAY
  • REPLAY – VIEW RESULTS TREE

ENHANCING TEST PLAN

  • TRANSACTION CONTROLLER(LABEL)
  • ASSERTION
  • TIMER
  • PARAMETERIZATION
  • CORRELATION

INSERT TRANSACTION CONTROLLER(LABEL)

  • TRANSACTION CONTROLLER
  • SUMMARY REPORT

ADDING ASSERTIONS TO THE TEST PLAN

  • WHAT IS ASSERTION
  • TYPES OF ASSERTION IN JMETER
  • ESPONSE ASSERTION
  • ASSERTION WORKFLOW
  • VIEWING ASSERTION RESULTS

TIMER & PARAMETERIZATION

  • ADDING TIMER TO THE TEST SCRIPT
  • WHAT IS TIMER
  • TYPES OF TIMERS
  • CONSTANT TIMER
  • UNIFORM RANDOM TIMER

START VS START WITH NO PAUSES PARAMETERIZE WITH TEST DATA:

  • WHAT IS PARAMETERIZATION
  • WHY PARAMETERIZE
  • IDENTIFYING THE TEST DATA ON AUT
  • USING THE CSV DATA CONFIG IN JMETER TESTS

CORRELATION HANDLING THE DYNAMIC SERVER VALUES

 

  • WHAT IS CORRELATION
  • WHY CORRELATION
  • REGULAR EXPRESSION
  • USING REGULAR EXPRESSION EXTRACTOR IN JMETER TESTS

HANDS ON – SCRIPTING TEST SCENARIO CREATION & EXECUTION

  • ADDING USERS
  • ADDING DEFAULT HTTP REQUEST PROPERTIES
  • ADDING A LISTENER TO VIEW/STORE THE TEST RESULTS
  • ANALYZE THE RESULTS

RUNNING WITH MULTIPLE SCRIPTS

 

  • CREATING MULTIPLE TEST THREAD GROUPS
  • CALLING THE MULTIPLE THREAD GROUPS FROM A TEST PLAN
  • CONFIGURING THE THREADS GROUPS WITH RESPECTIVE USERS NUMBERS AND RATIOS
  • RUNNING THE LOAD TEST FOR MULTIPLE THREAD GROUPS FROM A SINGLE TEST

MONITORING:

  • PERFMON
  • CAPTURING PERFMON DATA
  • CONFIGURING PERFMON
  • ANALYZING PERFMON DATA

ANALYZING TEST RESULTS & REPORT:

 

  • ADDING THE ASSERTION RESULTS AND MONITORING
  • CONFIGURING AND GENERATING THE DISTRIBUTION GRAPH
  • CONFIGURING AND GENERATING THE GRAPH FULL RESULTS
  • GENERATING THE MONITOR RESULTS
  • SAVING THE DATA THROUGH SIMPLE DATA WRITER
  • CONFIGURING AND GENERATING THE SPLINE VISUALIZER
  • GENERATING THE AGGREGATE GRAPH FOR MULTI GROUP TEST
  • GENERATING THE AGGREGATE REPORT FOR MULTI THREAD GROUP TEST

HANDS ON – TEST EXECUTION & ANALYSIS & REPORTING ADVANCED TOPICS:

  • DISTRIBUTED TESTING
  • TEMPLATES
  • BUILDING A WEBSERVICE TEST PLAN
  • AWARENESS ON JMETER PLUGINS