SlideShare a Scribd company logo
1 of 35
bit.ly/TestIL-FB www.testingworld.co.il Magazine
bit.ly/TestIL
bit.ly/TW-Reg
Apache Jmeter 5.0
by
Shay Ginsbourg
Supported by:
http://bit.ly/TestIL-Slack
http://bit.ly/Test_IL-Teleg
APACHE JMETER 5.0
PERFORMANCE
VALIDATION
SOLUTION
Q4 2018 – Q1 2019
Ginsbourg.com
Ginsbourg.com
 Shay Ginsbourg
 Regulatory & Testing Affairs Consultant 2008
 Formerly QA Manager of LoadRunner at
Mercury Interactive (NASDAQ-100)
 M.Sc. Cum Laude Bio-Medical Engineering 2003
Tel Aviv University
 M.Sc. Mechanical Engineering 1996 Technion
3
Ginsbourg.com
 Performance Validation & Load Testing Process:
 Requirements
 Planning
 Setup
 Recording
 Replaying
 Testing
 Staging
 Production
 Reporting
4
Ginsbourg.com
Concurrency Testing Setup
Client side solution:
OS: Linux/Windows Server 64-bit
JVM (JMeter now supports JAVA 9) java.com
Apache Jmeter 5.0
Jmeter Plug-ins 1.3
5
Ginsbourg.com
 The Apache Software Foundation (ASF) is an American
non-profit corporation to support Apache software
projects, including the Apache HTTP Server. The ASF was
formed from the Apache Group in 1999.
 The Apache Software Foundation is a decentralized open
source community of developers. The software they
produce is distributed under the terms of the Apache
License and is Free and Open-Source Software (FOSS).
 Projects: HTTP Server, OpenOffice, Groovy, NetBeans,
Maven, Jmeter, and many more.
6
Ginsbourg.com
 Apache JMeter is open source software,
a 100% pure Java desktop application designed
to load test functional behavior and measure
performance.
It was originally designed for testing Web
Applications but has since expanded to other test
functions.
 Protocols: Web - HTTP, HTTPS; SOAP/REST; FTP;
TCP; Database via JDBC; LDAP; Mail - SMTP(S),
POP3(S) and IMAP(S); Native commands or shell
scripts;
7
IMAP = Internet Message Access Protocol
JDBC = Java Database Connectivity
LDAP = Lightweight Directory Access Protocol
Ginsbourg.com 8
Run Demo
Ginsbourg.com 9
Active Threads Over Time is a simple listener showing how many
active threads are there in each thread group during test run.
Ginsbourg.com 10
This graph displays the hits per second generated by the test plan to the server.
Hits include child samples from transactions and embedded resources hits.
Ginsbourg.com 11
This graph displays the response code per second
returned from the server during the load test.
Ginsbourg.com 12
Latency + Processing Time
= Response Time
This graph displays the response time distribution during the test.
The X axis shows the response times grouped by interval, and the
Y axis the number of samples which are contained in each interval.
Ginsbourg.com 13
This graph displays for each sampler the average response time in milliseconds.
Ginsbourg.com 14
This graph displays the percentiles for the response time values. The X Axis
represents percentage, and the Y Axis Response time values. One point (P, Value)
means for the whole scenario, P percent of the values are bellow Value ms.
Ginsbourg.com 15
This graph shows how Response Time changes with amount of parallel
threads. Naturally, server takes longer to respond when a lot of users
requests it simultaneously. This graph visualizes such dependencies.
Ginsbourg.com 16
This graph shows the number of transactions per second for each
sampler. It counts for each seconds the number of finished transactions.
Ginsbourg.com 17
During a load test, it is important to monitor the servers (localhost, Load
balancer, web server, app server, database server). Thee monitored
parameters include: CPU, Memory, Swap, Disks I/O and Networks I/O.
Ginsbourg.com 18
 New in versions 4.0-5.0:
New XPath2 Extractor allows the user to extract value(s) from
structured response - XML or (X)HTML - using XPath2 query language.
Ginsbourg.com 19
 New in versions 4.0-5.0:
New XPath2 Extractor allows the user to extract value(s) from
structured response - XML or (X)HTML - using XPath2 query language.
Ginsbourg.com 20
 New in versions 4.0-5.0:
New Boundary Extractor element available provides easy extraction
with better performances.
Ginsbourg.com 21
 New in versions 4.0-5.0:
New Boundary Extractor element available provides easy extraction
with better performances.
Ginsbourg.com 22
 New in versions 4.0-5.0:
New JSON Assertion element available to assert on JSON responses.
JSON = JavaScript Object Notation
Ginsbourg.com 23
 New in versions 4.0-5.0:
New JSON Assertion element available to assert on JSON responses.
Ginsbourg.com 24
 New in versions 4.0-5.0:
New JSON Assertion element available to assert on JSON responses.
Ginsbourg.com 25
 New in versions 4.0-5.0:
New JSON Assertion element available to assert on JSON responses.
Ginsbourg.com 26
 New in versions 4.0-5.0:
New JSON Assertion element available to assert on JSON responses.
Ginsbourg.com 27
 New in versions 4.0-5.0:
Ginsbourg.com 28
 New in versions 4.0-5.0:
Ginsbourg.com 29
 Conversion of LoadRunner scripts:
 Online conversion
 Double proxy
Ginsbourg.com 30
 Recording scripts from mobile
applications and tablets of
all types and operating systems:
 Double proxy
Ginsbourg.com 31
 LINUX vs. Windows:
Ginsbourg.com 32
 LINUX vs. Windows:
Ginsbourg.com 33
 LINUX vs. Windows:
Ginsbourg.com 34
sginsbourg@gmail.com
054-6690915
Thank
You
Supported by:

More Related Content

What's hot

Loadrunner interview questions and answers
Loadrunner interview questions and answersLoadrunner interview questions and answers
Loadrunner interview questions and answersGaruda Trainings
 
Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Atul Pant
 
Jmeter Tester Certification
Jmeter Tester CertificationJmeter Tester Certification
Jmeter Tester CertificationVskills
 
Loadrunner Interview quetion & answers
Loadrunner Interview quetion & answersLoadrunner Interview quetion & answers
Loadrunner Interview quetion & answersNancy Nelida
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introMykola Kovsh
 
Apache Jmeter 3.2 Performance & Load Testing 2017
Apache Jmeter 3.2 Performance & Load Testing 2017Apache Jmeter 3.2 Performance & Load Testing 2017
Apache Jmeter 3.2 Performance & Load Testing 2017Shay Ginsbourg
 
Perofrmance testing and apache jmeter
Perofrmance testing and apache jmeterPerofrmance testing and apache jmeter
Perofrmance testing and apache jmeterlethibichhoa
 
Performance Requirement Gathering
Performance Requirement GatheringPerformance Requirement Gathering
Performance Requirement GatheringAtul Pant
 
Performance Testing
Performance TestingPerformance Testing
Performance Testingsharmaparish
 
Ginsbourg.com - Performance and Load Test Report Template LTR 1.2
Ginsbourg.com - Performance and Load Test Report Template LTR 1.2Ginsbourg.com - Performance and Load Test Report Template LTR 1.2
Ginsbourg.com - Performance and Load Test Report Template LTR 1.2Shay Ginsbourg
 
Load Testing and JMeter Presentation
Load Testing and JMeter PresentationLoad Testing and JMeter Presentation
Load Testing and JMeter PresentationNeill Lima
 
Perfromane Test Tool jmeter
Perfromane Test Tool jmeterPerfromane Test Tool jmeter
Perfromane Test Tool jmeterNaga Mallala
 
Performance Testing using Jmeter and Capacity Testing
Performance Testing using Jmeter and Capacity TestingPerformance Testing using Jmeter and Capacity Testing
Performance Testing using Jmeter and Capacity TestingAkshay Patole
 
Performance testing with JMeter
Performance testing with JMeterPerformance testing with JMeter
Performance testing with JMeterMikael Kundert
 
LoadRunner Performance Testing
LoadRunner Performance TestingLoadRunner Performance Testing
LoadRunner Performance TestingAtul Pant
 

What's hot (20)

JMeter Database Performace Testing - Keytorc Approach
JMeter Database Performace Testing - Keytorc ApproachJMeter Database Performace Testing - Keytorc Approach
JMeter Database Performace Testing - Keytorc Approach
 
Loadrunner interview questions and answers
Loadrunner interview questions and answersLoadrunner interview questions and answers
Loadrunner interview questions and answers
 
Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2
 
Jmeter Tester Certification
Jmeter Tester CertificationJmeter Tester Certification
Jmeter Tester Certification
 
Fundamentals Performance Testing
Fundamentals Performance TestingFundamentals Performance Testing
Fundamentals Performance Testing
 
Loadrunner Interview quetion & answers
Loadrunner Interview quetion & answersLoadrunner Interview quetion & answers
Loadrunner Interview quetion & answers
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter intro
 
Apache Jmeter 3.2 Performance & Load Testing 2017
Apache Jmeter 3.2 Performance & Load Testing 2017Apache Jmeter 3.2 Performance & Load Testing 2017
Apache Jmeter 3.2 Performance & Load Testing 2017
 
Perofrmance testing and apache jmeter
Perofrmance testing and apache jmeterPerofrmance testing and apache jmeter
Perofrmance testing and apache jmeter
 
Performance Requirement Gathering
Performance Requirement GatheringPerformance Requirement Gathering
Performance Requirement Gathering
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Ginsbourg.com - Performance and Load Test Report Template LTR 1.2
Ginsbourg.com - Performance and Load Test Report Template LTR 1.2Ginsbourg.com - Performance and Load Test Report Template LTR 1.2
Ginsbourg.com - Performance and Load Test Report Template LTR 1.2
 
Load Testing and JMeter Presentation
Load Testing and JMeter PresentationLoad Testing and JMeter Presentation
Load Testing and JMeter Presentation
 
Jmeter Walkthrough
Jmeter WalkthroughJmeter Walkthrough
Jmeter Walkthrough
 
Perfromane Test Tool jmeter
Perfromane Test Tool jmeterPerfromane Test Tool jmeter
Perfromane Test Tool jmeter
 
Performance Testing using Jmeter and Capacity Testing
Performance Testing using Jmeter and Capacity TestingPerformance Testing using Jmeter and Capacity Testing
Performance Testing using Jmeter and Capacity Testing
 
Performance testing and rpt
Performance testing and rptPerformance testing and rpt
Performance testing and rpt
 
Performance testing with JMeter
Performance testing with JMeterPerformance testing with JMeter
Performance testing with JMeter
 
LoadRunner Performance Testing
LoadRunner Performance TestingLoadRunner Performance Testing
LoadRunner Performance Testing
 
Load Runner
Load RunnerLoad Runner
Load Runner
 

Similar to Apache JMeter 5.0 Performance Validation Solution

Update from android kk to android l
Update from android kk to android lUpdate from android kk to android l
Update from android kk to android lBin Yang
 
WebSphere Technical University: Introduction to the Java Diagnostic Tools
WebSphere Technical University: Introduction to the Java Diagnostic ToolsWebSphere Technical University: Introduction to the Java Diagnostic Tools
WebSphere Technical University: Introduction to the Java Diagnostic ToolsChris Bailey
 
Keynote VST2020 (Workshop on Validation, Analysis and Evolution of Software ...
Keynote VST2020 (Workshop on  Validation, Analysis and Evolution of Software ...Keynote VST2020 (Workshop on  Validation, Analysis and Evolution of Software ...
Keynote VST2020 (Workshop on Validation, Analysis and Evolution of Software ...University of Antwerp
 
Productionalizing ML : Real Experience
Productionalizing ML : Real ExperienceProductionalizing ML : Real Experience
Productionalizing ML : Real ExperienceIhor Bobak
 
Performance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12cPerformance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12cAjith Narayanan
 
API Testing following the Test Pyramid
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test PyramidElias Nogueira
 
EE4414 Multimedia Communication Systems II
EE4414 Multimedia Communication Systems IIEE4414 Multimedia Communication Systems II
EE4414 Multimedia Communication Systems IIFranZEast
 
Sap bpc Planning and consolidation
Sap bpc Planning and consolidationSap bpc Planning and consolidation
Sap bpc Planning and consolidationSreekanth Gogula
 
Loadster Load Testing by RapidValue Solutions
Loadster Load Testing by RapidValue SolutionsLoadster Load Testing by RapidValue Solutions
Loadster Load Testing by RapidValue SolutionsRapidValue
 
B4usolution performance testing
B4usolution performance testingB4usolution performance testing
B4usolution performance testingHoa Le
 
Performance testing and j meter
Performance testing and j meterPerformance testing and j meter
Performance testing and j meterPurna Chandar
 
EC6612 VLSI Design Lab Manual
EC6612 VLSI Design Lab ManualEC6612 VLSI Design Lab Manual
EC6612 VLSI Design Lab Manualtamil arasan
 
The Value of Reactive
The Value of ReactiveThe Value of Reactive
The Value of ReactiveVMware Tanzu
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 reviewManageIQ
 
Design the implementation of CDEx Robust DC Motor.
Design the implementation of CDEx Robust DC Motor.Design the implementation of CDEx Robust DC Motor.
Design the implementation of CDEx Robust DC Motor.Ankita Tiwari
 

Similar to Apache JMeter 5.0 Performance Validation Solution (20)

Update from android kk to android l
Update from android kk to android lUpdate from android kk to android l
Update from android kk to android l
 
WebSphere Technical University: Introduction to the Java Diagnostic Tools
WebSphere Technical University: Introduction to the Java Diagnostic ToolsWebSphere Technical University: Introduction to the Java Diagnostic Tools
WebSphere Technical University: Introduction to the Java Diagnostic Tools
 
Keynote VST2020 (Workshop on Validation, Analysis and Evolution of Software ...
Keynote VST2020 (Workshop on  Validation, Analysis and Evolution of Software ...Keynote VST2020 (Workshop on  Validation, Analysis and Evolution of Software ...
Keynote VST2020 (Workshop on Validation, Analysis and Evolution of Software ...
 
Productionalizing ML : Real Experience
Productionalizing ML : Real ExperienceProductionalizing ML : Real Experience
Productionalizing ML : Real Experience
 
Performance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12cPerformance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12c
 
API Testing following the Test Pyramid
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test Pyramid
 
EE4414 Multimedia Communication Systems II
EE4414 Multimedia Communication Systems IIEE4414 Multimedia Communication Systems II
EE4414 Multimedia Communication Systems II
 
Sap bpc Planning and consolidation
Sap bpc Planning and consolidationSap bpc Planning and consolidation
Sap bpc Planning and consolidation
 
Loadster Load Testing by RapidValue Solutions
Loadster Load Testing by RapidValue SolutionsLoadster Load Testing by RapidValue Solutions
Loadster Load Testing by RapidValue Solutions
 
B4usolution performance testing
B4usolution performance testingB4usolution performance testing
B4usolution performance testing
 
Performance testing and j meter
Performance testing and j meterPerformance testing and j meter
Performance testing and j meter
 
Ch1
Ch1Ch1
Ch1
 
Ch1
Ch1Ch1
Ch1
 
Sap bc performance test
Sap bc performance testSap bc performance test
Sap bc performance test
 
EC6612 VLSI Design Lab Manual
EC6612 VLSI Design Lab ManualEC6612 VLSI Design Lab Manual
EC6612 VLSI Design Lab Manual
 
The value of reactive
The value of reactiveThe value of reactive
The value of reactive
 
The Value of Reactive
The Value of ReactiveThe Value of Reactive
The Value of Reactive
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 review
 
Design the implementation of CDEx Robust DC Motor.
Design the implementation of CDEx Robust DC Motor.Design the implementation of CDEx Robust DC Motor.
Design the implementation of CDEx Robust DC Motor.
 
SAP Gateway scalability testing
SAP Gateway scalability testingSAP Gateway scalability testing
SAP Gateway scalability testing
 

More from Shay Ginsbourg

CV Resume - Shay Ginsbourg - Regulatory & Testing Affairs Consultant for Gins...
CV Resume - Shay Ginsbourg - Regulatory & Testing Affairs Consultant for Gins...CV Resume - Shay Ginsbourg - Regulatory & Testing Affairs Consultant for Gins...
CV Resume - Shay Ginsbourg - Regulatory & Testing Affairs Consultant for Gins...Shay Ginsbourg
 
Ginsbourg.com - Presentation of a Plan for Medical Device Software Validation...
Ginsbourg.com - Presentation of a Plan for Medical Device Software Validation...Ginsbourg.com - Presentation of a Plan for Medical Device Software Validation...
Ginsbourg.com - Presentation of a Plan for Medical Device Software Validation...Shay Ginsbourg
 
Ginsbourg.com - Contract Review - Medical Device Verification Qualification
Ginsbourg.com - Contract Review - Medical Device Verification QualificationGinsbourg.com - Contract Review - Medical Device Verification Qualification
Ginsbourg.com - Contract Review - Medical Device Verification QualificationShay Ginsbourg
 
Ginsbourg.Com - Performance and load test script template 1.2
Ginsbourg.Com - Performance and load test script template 1.2Ginsbourg.Com - Performance and load test script template 1.2
Ginsbourg.Com - Performance and load test script template 1.2Shay Ginsbourg
 
Ginsbourg.com - Presentation of Medical Device ROHS2 Challenges in 2014
Ginsbourg.com - Presentation of Medical Device ROHS2 Challenges in 2014Ginsbourg.com - Presentation of Medical Device ROHS2 Challenges in 2014
Ginsbourg.com - Presentation of Medical Device ROHS2 Challenges in 2014Shay Ginsbourg
 
Ginsbourg.com - Presentation of Open Source Performance Software Validation i...
Ginsbourg.com - Presentation of Open Source Performance Software Validation i...Ginsbourg.com - Presentation of Open Source Performance Software Validation i...
Ginsbourg.com - Presentation of Open Source Performance Software Validation i...Shay Ginsbourg
 
Ginsbourg.com - Presentation of Mobile Web Performance Validation Solution 2015
Ginsbourg.com - Presentation of Mobile Web Performance Validation Solution 2015Ginsbourg.com - Presentation of Mobile Web Performance Validation Solution 2015
Ginsbourg.com - Presentation of Mobile Web Performance Validation Solution 2015Shay Ginsbourg
 
Ginsbourg.com - Presentation of Medical Software Validation Challenges in 201...
Ginsbourg.com - Presentation of Medical Software Validation Challenges in 201...Ginsbourg.com - Presentation of Medical Software Validation Challenges in 201...
Ginsbourg.com - Presentation of Medical Software Validation Challenges in 201...Shay Ginsbourg
 
Human erythrocyte filterability at low driving pressure version 7.1
Human erythrocyte filterability at low driving pressure   version 7.1Human erythrocyte filterability at low driving pressure   version 7.1
Human erythrocyte filterability at low driving pressure version 7.1Shay Ginsbourg
 

More from Shay Ginsbourg (9)

CV Resume - Shay Ginsbourg - Regulatory & Testing Affairs Consultant for Gins...
CV Resume - Shay Ginsbourg - Regulatory & Testing Affairs Consultant for Gins...CV Resume - Shay Ginsbourg - Regulatory & Testing Affairs Consultant for Gins...
CV Resume - Shay Ginsbourg - Regulatory & Testing Affairs Consultant for Gins...
 
Ginsbourg.com - Presentation of a Plan for Medical Device Software Validation...
Ginsbourg.com - Presentation of a Plan for Medical Device Software Validation...Ginsbourg.com - Presentation of a Plan for Medical Device Software Validation...
Ginsbourg.com - Presentation of a Plan for Medical Device Software Validation...
 
Ginsbourg.com - Contract Review - Medical Device Verification Qualification
Ginsbourg.com - Contract Review - Medical Device Verification QualificationGinsbourg.com - Contract Review - Medical Device Verification Qualification
Ginsbourg.com - Contract Review - Medical Device Verification Qualification
 
Ginsbourg.Com - Performance and load test script template 1.2
Ginsbourg.Com - Performance and load test script template 1.2Ginsbourg.Com - Performance and load test script template 1.2
Ginsbourg.Com - Performance and load test script template 1.2
 
Ginsbourg.com - Presentation of Medical Device ROHS2 Challenges in 2014
Ginsbourg.com - Presentation of Medical Device ROHS2 Challenges in 2014Ginsbourg.com - Presentation of Medical Device ROHS2 Challenges in 2014
Ginsbourg.com - Presentation of Medical Device ROHS2 Challenges in 2014
 
Ginsbourg.com - Presentation of Open Source Performance Software Validation i...
Ginsbourg.com - Presentation of Open Source Performance Software Validation i...Ginsbourg.com - Presentation of Open Source Performance Software Validation i...
Ginsbourg.com - Presentation of Open Source Performance Software Validation i...
 
Ginsbourg.com - Presentation of Mobile Web Performance Validation Solution 2015
Ginsbourg.com - Presentation of Mobile Web Performance Validation Solution 2015Ginsbourg.com - Presentation of Mobile Web Performance Validation Solution 2015
Ginsbourg.com - Presentation of Mobile Web Performance Validation Solution 2015
 
Ginsbourg.com - Presentation of Medical Software Validation Challenges in 201...
Ginsbourg.com - Presentation of Medical Software Validation Challenges in 201...Ginsbourg.com - Presentation of Medical Software Validation Challenges in 201...
Ginsbourg.com - Presentation of Medical Software Validation Challenges in 201...
 
Human erythrocyte filterability at low driving pressure version 7.1
Human erythrocyte filterability at low driving pressure   version 7.1Human erythrocyte filterability at low driving pressure   version 7.1
Human erythrocyte filterability at low driving pressure version 7.1
 

Recently uploaded

Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?Watsoo Telematics
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 

Recently uploaded (20)

Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 

Apache JMeter 5.0 Performance Validation Solution

  • 1. bit.ly/TestIL-FB www.testingworld.co.il Magazine bit.ly/TestIL bit.ly/TW-Reg Apache Jmeter 5.0 by Shay Ginsbourg Supported by: http://bit.ly/TestIL-Slack http://bit.ly/Test_IL-Teleg
  • 3. Ginsbourg.com  Shay Ginsbourg  Regulatory & Testing Affairs Consultant 2008  Formerly QA Manager of LoadRunner at Mercury Interactive (NASDAQ-100)  M.Sc. Cum Laude Bio-Medical Engineering 2003 Tel Aviv University  M.Sc. Mechanical Engineering 1996 Technion 3
  • 4. Ginsbourg.com  Performance Validation & Load Testing Process:  Requirements  Planning  Setup  Recording  Replaying  Testing  Staging  Production  Reporting 4
  • 5. Ginsbourg.com Concurrency Testing Setup Client side solution: OS: Linux/Windows Server 64-bit JVM (JMeter now supports JAVA 9) java.com Apache Jmeter 5.0 Jmeter Plug-ins 1.3 5
  • 6. Ginsbourg.com  The Apache Software Foundation (ASF) is an American non-profit corporation to support Apache software projects, including the Apache HTTP Server. The ASF was formed from the Apache Group in 1999.  The Apache Software Foundation is a decentralized open source community of developers. The software they produce is distributed under the terms of the Apache License and is Free and Open-Source Software (FOSS).  Projects: HTTP Server, OpenOffice, Groovy, NetBeans, Maven, Jmeter, and many more. 6
  • 7. Ginsbourg.com  Apache JMeter is open source software, a 100% pure Java desktop application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.  Protocols: Web - HTTP, HTTPS; SOAP/REST; FTP; TCP; Database via JDBC; LDAP; Mail - SMTP(S), POP3(S) and IMAP(S); Native commands or shell scripts; 7 IMAP = Internet Message Access Protocol JDBC = Java Database Connectivity LDAP = Lightweight Directory Access Protocol
  • 9. Ginsbourg.com 9 Active Threads Over Time is a simple listener showing how many active threads are there in each thread group during test run.
  • 10. Ginsbourg.com 10 This graph displays the hits per second generated by the test plan to the server. Hits include child samples from transactions and embedded resources hits.
  • 11. Ginsbourg.com 11 This graph displays the response code per second returned from the server during the load test.
  • 12. Ginsbourg.com 12 Latency + Processing Time = Response Time This graph displays the response time distribution during the test. The X axis shows the response times grouped by interval, and the Y axis the number of samples which are contained in each interval.
  • 13. Ginsbourg.com 13 This graph displays for each sampler the average response time in milliseconds.
  • 14. Ginsbourg.com 14 This graph displays the percentiles for the response time values. The X Axis represents percentage, and the Y Axis Response time values. One point (P, Value) means for the whole scenario, P percent of the values are bellow Value ms.
  • 15. Ginsbourg.com 15 This graph shows how Response Time changes with amount of parallel threads. Naturally, server takes longer to respond when a lot of users requests it simultaneously. This graph visualizes such dependencies.
  • 16. Ginsbourg.com 16 This graph shows the number of transactions per second for each sampler. It counts for each seconds the number of finished transactions.
  • 17. Ginsbourg.com 17 During a load test, it is important to monitor the servers (localhost, Load balancer, web server, app server, database server). Thee monitored parameters include: CPU, Memory, Swap, Disks I/O and Networks I/O.
  • 18. Ginsbourg.com 18  New in versions 4.0-5.0: New XPath2 Extractor allows the user to extract value(s) from structured response - XML or (X)HTML - using XPath2 query language.
  • 19. Ginsbourg.com 19  New in versions 4.0-5.0: New XPath2 Extractor allows the user to extract value(s) from structured response - XML or (X)HTML - using XPath2 query language.
  • 20. Ginsbourg.com 20  New in versions 4.0-5.0: New Boundary Extractor element available provides easy extraction with better performances.
  • 21. Ginsbourg.com 21  New in versions 4.0-5.0: New Boundary Extractor element available provides easy extraction with better performances.
  • 22. Ginsbourg.com 22  New in versions 4.0-5.0: New JSON Assertion element available to assert on JSON responses. JSON = JavaScript Object Notation
  • 23. Ginsbourg.com 23  New in versions 4.0-5.0: New JSON Assertion element available to assert on JSON responses.
  • 24. Ginsbourg.com 24  New in versions 4.0-5.0: New JSON Assertion element available to assert on JSON responses.
  • 25. Ginsbourg.com 25  New in versions 4.0-5.0: New JSON Assertion element available to assert on JSON responses.
  • 26. Ginsbourg.com 26  New in versions 4.0-5.0: New JSON Assertion element available to assert on JSON responses.
  • 27. Ginsbourg.com 27  New in versions 4.0-5.0:
  • 28. Ginsbourg.com 28  New in versions 4.0-5.0:
  • 29. Ginsbourg.com 29  Conversion of LoadRunner scripts:  Online conversion  Double proxy
  • 30. Ginsbourg.com 30  Recording scripts from mobile applications and tablets of all types and operating systems:  Double proxy