Jmeter


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 SIT

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
  • RESPONSE 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
  • COOKIE MANAGER 

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
  •  ANALYZE THE USER GROUP SPECIFIC ISSUES
  •  ANALYZE THE TEST PLAN SPECIFIC ISSUES FOR ALL USER GROUPS


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
  •  GENERATING THE SUMMARY REPORT


 
HANDS ON – TEST EXECUTION & ANALYSIS & REPORTING

 ADVANCED TOPICS

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