SlideShare a Scribd company logo
1 of 4
JMETER COURSE CONTENT
INTRODUCTION
 OVERVIEW OF PERFORMANCE TESTING
 PERFORMANCE TESTING CONCEPTS
 PERFORMANCE TESTING TYPES
 WHY TO USE PERFORMANCE TESTING TOOL?
 WHAT IS JMETER?
 LOOPS, ARRAYS AND FUNCTIONS
RUNNING JMETER:
 JMETER'S CLASSPATH
 USING A PROXY SERVER
 NON-GUI MODE
 DISTRIBUTED MODE
INTRODUCTION TO ELEMENTS OF JMETER TEST PLAN:
 THREAD GROUP
 CONTROLLERS
 SAMPLERS
 LOGIC CONTROLLERS
 LISTENERS
 TIMERS
 ASSERTIONS
 CONFIGURATION ELEMENTS
 PRE-PROCESSOR ELEMENTS
 POST-PROCESSOR ELEMENTS
BUILDING A TEST PLAN:
 ADDING AND REMOVING ELEMENTS
 LOADING AND SAVING ELEMENTS
 CONFIGURING TREE ELEMENTS
 RUNNING A TEST PLAN
ADDING USERS:
 ADDING DEFAULT HTTP REQUEST PROPERTIES
 ADDING COOKIE SUPPORT
 ADDING HTTP REQUESTS
 ADDING POST-PROCESSOR FOR CORRELATION
 ADDING A LISTENER TO VIEW/STORE THE TEST RESULTS
 SAVING THE TEST PLAN
 RUNNING THE TEST PLAN
RECORDING TESTS USING JMETER:
 CREATION OF THREAD GROUP
 ADDING HTTP PROXY SERVER
 CONFIGURING HTTP PROXY SERVER
 CONFIGURING THE BROWSER FOR RECORDING THE TEST SCRIPT
 CAPTURING THE TEST STEPS USING JMETER
HANDLING THE DYNAMIC SERVER VALUES:
 HANDLING USER SESSIONS WITH URL REWRITING
 USING A HEADER MANAGER
 HANDLING THE DYNAMIC SERVER VALUES
 PARAMETERIZE THE USER SESSIONS
PARAMETERIZE WITH TEST DATA:
 IDENTIFYING THE TEST DATA ON AUT
 OPEN A CSV FILE WITH JMETER
 READING THE DATA FROM CSV FILES
 USING THE PARAMETERS IN JMETERTESTS
ADDING ASSERTIONS TO THE TEST SCRIPT:
 VALIDATING THE RESPONSE DATA RELATED ISSUES
 VALIDATING THE RESPONSE SIZE RELATED ISSUES
 VALIDATING THE THRESHOLD FOR THE SERVER RESPONSE TIMES
 RUNNING THE TESTS AND ANALYZING THE ASSERTION RESULTS
BUILDING A MONITOR TEST PLAN:
 ADDING SERVER
 ADDING HTTP REQUESTS
 ADDING CONSTANT TIMER
 ADDING A LISTENER TO VIEW/STORE THE TEST RESULTS
 ADDING MONITOR RESULTS
 SAVING THE TEST PLAN
 RUNNING THE TEST PLAN
RUNNING MUTIPLE SCRIPTS WITH JMETER:
 CREATING MULTIPLE TEST THREAD GROUPS
 CALLING THE MULTIPLE THREAD GROUPS FROM A TEST PLAN
 CONFIGURING THE THREADS GROUPS WITH RESPETIVE 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
REPORTING AND ANALYZING THE RESULTS:
 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
BEST PRACTICES:
 LIMIT THE NUMBER OF THREADS
 WHERE TO PUT THE COOKIE MANAGER
 WHERE TO PUT THE AUTHORIZATION MANAGER
 REDUCING RESOURCE REQUIREMENTS
 BEANSHELL SERVER
 DISTRIBUTED TESTING

More Related Content

Recently uploaded

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Recently uploaded (20)

SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

JMeter course_content

  • 1. JMETER COURSE CONTENT INTRODUCTION  OVERVIEW OF PERFORMANCE TESTING  PERFORMANCE TESTING CONCEPTS  PERFORMANCE TESTING TYPES  WHY TO USE PERFORMANCE TESTING TOOL?  WHAT IS JMETER?  LOOPS, ARRAYS AND FUNCTIONS RUNNING JMETER:  JMETER'S CLASSPATH  USING A PROXY SERVER  NON-GUI MODE  DISTRIBUTED MODE INTRODUCTION TO ELEMENTS OF JMETER TEST PLAN:  THREAD GROUP  CONTROLLERS  SAMPLERS  LOGIC CONTROLLERS  LISTENERS  TIMERS  ASSERTIONS  CONFIGURATION ELEMENTS  PRE-PROCESSOR ELEMENTS  POST-PROCESSOR ELEMENTS BUILDING A TEST PLAN:  ADDING AND REMOVING ELEMENTS  LOADING AND SAVING ELEMENTS  CONFIGURING TREE ELEMENTS  RUNNING A TEST PLAN
  • 2. ADDING USERS:  ADDING DEFAULT HTTP REQUEST PROPERTIES  ADDING COOKIE SUPPORT  ADDING HTTP REQUESTS  ADDING POST-PROCESSOR FOR CORRELATION  ADDING A LISTENER TO VIEW/STORE THE TEST RESULTS  SAVING THE TEST PLAN  RUNNING THE TEST PLAN RECORDING TESTS USING JMETER:  CREATION OF THREAD GROUP  ADDING HTTP PROXY SERVER  CONFIGURING HTTP PROXY SERVER  CONFIGURING THE BROWSER FOR RECORDING THE TEST SCRIPT  CAPTURING THE TEST STEPS USING JMETER HANDLING THE DYNAMIC SERVER VALUES:  HANDLING USER SESSIONS WITH URL REWRITING  USING A HEADER MANAGER  HANDLING THE DYNAMIC SERVER VALUES  PARAMETERIZE THE USER SESSIONS PARAMETERIZE WITH TEST DATA:  IDENTIFYING THE TEST DATA ON AUT  OPEN A CSV FILE WITH JMETER  READING THE DATA FROM CSV FILES  USING THE PARAMETERS IN JMETERTESTS ADDING ASSERTIONS TO THE TEST SCRIPT:  VALIDATING THE RESPONSE DATA RELATED ISSUES  VALIDATING THE RESPONSE SIZE RELATED ISSUES  VALIDATING THE THRESHOLD FOR THE SERVER RESPONSE TIMES  RUNNING THE TESTS AND ANALYZING THE ASSERTION RESULTS
  • 3. BUILDING A MONITOR TEST PLAN:  ADDING SERVER  ADDING HTTP REQUESTS  ADDING CONSTANT TIMER  ADDING A LISTENER TO VIEW/STORE THE TEST RESULTS  ADDING MONITOR RESULTS  SAVING THE TEST PLAN  RUNNING THE TEST PLAN RUNNING MUTIPLE SCRIPTS WITH JMETER:  CREATING MULTIPLE TEST THREAD GROUPS  CALLING THE MULTIPLE THREAD GROUPS FROM A TEST PLAN  CONFIGURING THE THREADS GROUPS WITH RESPETIVE 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 REPORTING AND ANALYZING THE RESULTS:  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 BEST PRACTICES:  LIMIT THE NUMBER OF THREADS
  • 4.  WHERE TO PUT THE COOKIE MANAGER  WHERE TO PUT THE AUTHORIZATION MANAGER  REDUCING RESOURCE REQUIREMENTS  BEANSHELL SERVER  DISTRIBUTED TESTING