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