SlideShare a Scribd company logo
1 of 4
Download to read offline
Atul Pant Page 1
Apache Jmeter Vs HP LoadRunner
Head to Head
 Open source and free to use.
 Limited protocol support.
 Pure Java (works on any OS that supports a JVM).
 I have good industry support.
 JMeter has an unlimited load generation capacity.
 JMeter is technically less proficient.
 JMeter lacks in the user interface.
 Industry standard and product from HP.
 I have the greatest number of protocol support.
 C based Language, Java, Java Script and VB.
 70% Market Share.
 LoadRunner has a limited load generation capacity.
 LoadRunner is highly developed and complex.
 LoadRunner is impressive interface.
Atul Pant Page 2
Feature Comparison
Apache JMeter HP LoadRunner
Platform Java (Platform independent ) Microsoft Windows
(server parts require ASP.NET)
Tool Architecture Master: Jmeter GUI, control each slave.
Slave: Jmeter-server, receive command from the master and send a
request to server.
Target: web server under test, get request from slaves.
Virtual User Generator : Load script authoring
Analysis: Result Analysis
Controller: Load generator & Test Execution
Remote load
generators
Multiple Remote Load generators hosts are supported. Distributed (even multi-region) load generator hosts. Over-firewall
solutions.
Cloud-capability Third-party cloud-based testing is available.
E.g. BlazeMeter
Installing Load Generators on the cloud is available.
Resource monitoring Few/limited Supports a variety of platforms/applications.
Resource metrics can be conveniently tracked with other metrics in
the Analysis tool.
Documentation Apache website provides documentation.
Quality: mixed.
Context sensitive help (“press F1”)
Quality: good
Community Open source software community, mailing list. Official forum on HP site. Activity is low/medium.
Scripting A script is actually a graphical tree of nodes, with limited editing
capabilities.
Supports BeanShell for evaluations, checks, etc.
C (primarily) and Java.
TruClient protocol: JavaScript.
Recording HTTP Proxy HTTP Proxy for remote applications.
Network capture of local applications.
TCP dump for mobile/webservice protocols.
Scenario composition One script can contain multiple thread groups and form the scenario. Separate scripts can be configured to constitute a scenario
Protocol coverage Focus primarily on HTTP and Java-related protocols (JMS, JDBC).
Also supports FTP, LDAP, and SOAP.
Broad coverage from plain HTTP-based protocols through
proprietary enterprise products.
Extensibility Java plugins SDK
Atul Pant Page 3
Functional Comparison
Apache JMeter HP LoadRunner
Script Test Plan VuGen
Recording Workbench VuGen
Scenarios Thread Group Controller
Results Listener Result Analyser
Controller Logic Controller Transaction
Request Sampler Request
Settings Config Elements Runtime/Recording Settings
Timer Constant Timer
Uniform Random Timer
Gaussian Random Timer
Synchronizing Timer
Think Time
Rendezvous Point
Parameterization CSV Data set File or Table
XML Parameter Types
Internal Data Parameter Types
 Date/Time
 Group Name,
 Iteration Number
 Random Number
 Unique Number
 Vuser ID
User-Defined Function Parameters
Correlation Regular Extractor Expression Manual Correlation
Automatic Correlation
Check Points Response Assertion
Duration Assertion
Size Assertion
HTML Assertion
XML Assertion
Xpath Assertion
Text
Image
Atul Pant Page 4
Apache JMeter HP LoadRunner
File Extension .jmx (Script)
.jtl (Logs)
.usr (Script)
.lrs (Scenario)
.lrr (Results)

More Related Content

What's hot

Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeter
Bhojan Rajan
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testing
sonukalpana
 

What's hot (20)

Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeter
 
Load Testing and JMeter Presentation
Load Testing and JMeter PresentationLoad Testing and JMeter Presentation
Load Testing and JMeter Presentation
 
Test automation proposal
Test automation proposalTest automation proposal
Test automation proposal
 
QA. Load Testing
QA. Load TestingQA. Load Testing
QA. Load Testing
 
JMeter Load Testing | Load Testing Using JMmeter | JMeter Tutorial For Beginn...
JMeter Load Testing | Load Testing Using JMmeter | JMeter Tutorial For Beginn...JMeter Load Testing | Load Testing Using JMmeter | JMeter Tutorial For Beginn...
JMeter Load Testing | Load Testing Using JMmeter | JMeter Tutorial For Beginn...
 
Performance testing using jmeter
Performance testing using jmeterPerformance testing using jmeter
Performance testing using jmeter
 
QSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load RunnerQSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load Runner
 
Hybrid Automation Framework Development introduction
Hybrid Automation Framework Development introductionHybrid Automation Framework Development introduction
Hybrid Automation Framework Development introduction
 
JMETER-SKILLWISE
JMETER-SKILLWISEJMETER-SKILLWISE
JMETER-SKILLWISE
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testing
 
Introduction to jmeter
Introduction to jmeterIntroduction to jmeter
Introduction to jmeter
 
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
 
Apache JMeter - A brief introduction
Apache JMeter - A brief introductionApache JMeter - A brief introduction
Apache JMeter - A brief introduction
 
Load testing with J meter
Load testing with J meterLoad testing with J meter
Load testing with J meter
 
Test automation process
Test automation processTest automation process
Test automation process
 
Performance testing with jmeter
Performance testing with jmeter Performance testing with jmeter
Performance testing with jmeter
 
Performance Testing using LoadRunner
Performance Testing using LoadRunnerPerformance Testing using LoadRunner
Performance Testing using LoadRunner
 
Performance Testing With Jmeter
Performance Testing With JmeterPerformance Testing With Jmeter
Performance Testing With Jmeter
 
J Meter Intro
J Meter IntroJ Meter Intro
J Meter Intro
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 

Viewers also liked

Performance Test Plan - Sample 1
Performance Test Plan - Sample 1Performance Test Plan - Sample 1
Performance Test Plan - Sample 1
Atul Pant
 
Performance Testing With Loadrunner
Performance Testing With LoadrunnerPerformance Testing With Loadrunner
Performance Testing With Loadrunner
vladimir zaremba
 
소프트웨어 테스팅
소프트웨어 테스팅소프트웨어 테스팅
소프트웨어 테스팅
영기 김
 

Viewers also liked (18)

Performance Requirement Gathering
Performance Requirement GatheringPerformance Requirement Gathering
Performance Requirement Gathering
 
Hp Loadrunner
Hp LoadrunnerHp Loadrunner
Hp Loadrunner
 
Performance Test Plan - Sample 1
Performance Test Plan - Sample 1Performance Test Plan - Sample 1
Performance Test Plan - Sample 1
 
Performance testing using hp load runner
Performance testing using hp load runnerPerformance testing using hp load runner
Performance testing using hp load runner
 
Refamilia004
Refamilia004Refamilia004
Refamilia004
 
Mantis Bug Tracker & Task Management System
Mantis Bug Tracker & Task Management SystemMantis Bug Tracker & Task Management System
Mantis Bug Tracker & Task Management System
 
Load Runner
Load  RunnerLoad  Runner
Load Runner
 
Testing SAP HANA applications with SAP LoadRunner by HP
Testing SAP HANA applications with SAP LoadRunner by HPTesting SAP HANA applications with SAP LoadRunner by HP
Testing SAP HANA applications with SAP LoadRunner by HP
 
Administering and Monitoring SolrCloud Clusters
Administering and Monitoring SolrCloud ClustersAdministering and Monitoring SolrCloud Clusters
Administering and Monitoring SolrCloud Clusters
 
Performance Testing With Loadrunner
Performance Testing With LoadrunnerPerformance Testing With Loadrunner
Performance Testing With Loadrunner
 
Performance Test WCF/WPF app - Selecting right Tool
Performance Test WCF/WPF app - Selecting right ToolPerformance Test WCF/WPF app - Selecting right Tool
Performance Test WCF/WPF app - Selecting right Tool
 
SAP performance testing & engineering courseware v01
SAP performance testing & engineering courseware v01SAP performance testing & engineering courseware v01
SAP performance testing & engineering courseware v01
 
소프트웨어 테스팅
소프트웨어 테스팅소프트웨어 테스팅
소프트웨어 테스팅
 
Interpreting Performance Test Results
Interpreting Performance Test ResultsInterpreting Performance Test Results
Interpreting Performance Test Results
 
SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance Testing
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 
HP LoadRunner - What it is and How it works
HP LoadRunner - What it is and How it worksHP LoadRunner - What it is and How it works
HP LoadRunner - What it is and How it works
 

Similar to Loadrunner vs Jmeter

Divya Jyothi Resume
Divya Jyothi ResumeDivya Jyothi Resume
Divya Jyothi Resume
divya jyothi
 
Web Server/App Server Connectivity
Web Server/App Server ConnectivityWeb Server/App Server Connectivity
Web Server/App Server Connectivity
webhostingguy
 
eXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework IntroductioneXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework Introduction
vstorm83
 
Programming Server side with Sevlet
 Programming Server side with Sevlet  Programming Server side with Sevlet
Programming Server side with Sevlet
backdoor
 
Dalvik Vm & Jit
Dalvik Vm & JitDalvik Vm & Jit
Dalvik Vm & Jit
Ankit Somani
 
Dalvik Vm & Jit
Dalvik Vm & JitDalvik Vm & Jit
Dalvik Vm & Jit
Ankit Somani
 

Similar to Loadrunner vs Jmeter (20)

Software testing tools
Software testing toolsSoftware testing tools
Software testing tools
 
Divya Jyothi Resume
Divya Jyothi ResumeDivya Jyothi Resume
Divya Jyothi Resume
 
GWT: Our Experiences
GWT: Our ExperiencesGWT: Our Experiences
GWT: Our Experiences
 
QSpiders - Presentation JMeter
QSpiders - Presentation JMeterQSpiders - Presentation JMeter
QSpiders - Presentation JMeter
 
An Introduction to Websphere sMash for PHP Programmers
An Introduction to Websphere sMash for PHP ProgrammersAn Introduction to Websphere sMash for PHP Programmers
An Introduction to Websphere sMash for PHP Programmers
 
Velocity 2010 - ATS
Velocity 2010 - ATSVelocity 2010 - ATS
Velocity 2010 - ATS
 
Apache James/Hupa & GWT
Apache James/Hupa & GWTApache James/Hupa & GWT
Apache James/Hupa & GWT
 
Java Profiling
Java ProfilingJava Profiling
Java Profiling
 
Web Server/App Server Connectivity
Web Server/App Server ConnectivityWeb Server/App Server Connectivity
Web Server/App Server Connectivity
 
Server Monitoring (Scaling while bootstrapped)
Server Monitoring  (Scaling while bootstrapped)Server Monitoring  (Scaling while bootstrapped)
Server Monitoring (Scaling while bootstrapped)
 
Java 8 Overview
Java 8 OverviewJava 8 Overview
Java 8 Overview
 
Java script anywhere. What Nombas was doing pre-acquisition.
Java script anywhere. What Nombas was doing pre-acquisition.Java script anywhere. What Nombas was doing pre-acquisition.
Java script anywhere. What Nombas was doing pre-acquisition.
 
eXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework IntroductioneXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework Introduction
 
Servlet by Rj
Servlet by RjServlet by Rj
Servlet by Rj
 
Google Web Toolkit Introduction - eXo Platform SEA
Google Web Toolkit Introduction - eXo Platform SEAGoogle Web Toolkit Introduction - eXo Platform SEA
Google Web Toolkit Introduction - eXo Platform SEA
 
slides (PPT)
slides (PPT)slides (PPT)
slides (PPT)
 
Programming Server side with Sevlet
 Programming Server side with Sevlet  Programming Server side with Sevlet
Programming Server side with Sevlet
 
Introduction to WAMP, a protocol enabling PUB/SUB and RPC over Websocket
Introduction to WAMP, a protocol enabling PUB/SUB and RPC over WebsocketIntroduction to WAMP, a protocol enabling PUB/SUB and RPC over Websocket
Introduction to WAMP, a protocol enabling PUB/SUB and RPC over Websocket
 
Dalvik Vm & Jit
Dalvik Vm & JitDalvik Vm & Jit
Dalvik Vm & Jit
 
Dalvik Vm & Jit
Dalvik Vm & JitDalvik Vm & Jit
Dalvik Vm & Jit
 

More from Atul Pant

More from Atul Pant (7)

Sql
SqlSql
Sql
 
Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2
 
Testing check list
Testing check listTesting check list
Testing check list
 
Payment gateway testing
Payment gateway testingPayment gateway testing
Payment gateway testing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Unix command
Unix commandUnix command
Unix command
 
E commerce Testing
E commerce TestingE commerce Testing
E commerce Testing
 

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
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Recently uploaded (20)

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...
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
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
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.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
 
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
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 

Loadrunner vs Jmeter

  • 1. Atul Pant Page 1 Apache Jmeter Vs HP LoadRunner Head to Head  Open source and free to use.  Limited protocol support.  Pure Java (works on any OS that supports a JVM).  I have good industry support.  JMeter has an unlimited load generation capacity.  JMeter is technically less proficient.  JMeter lacks in the user interface.  Industry standard and product from HP.  I have the greatest number of protocol support.  C based Language, Java, Java Script and VB.  70% Market Share.  LoadRunner has a limited load generation capacity.  LoadRunner is highly developed and complex.  LoadRunner is impressive interface.
  • 2. Atul Pant Page 2 Feature Comparison Apache JMeter HP LoadRunner Platform Java (Platform independent ) Microsoft Windows (server parts require ASP.NET) Tool Architecture Master: Jmeter GUI, control each slave. Slave: Jmeter-server, receive command from the master and send a request to server. Target: web server under test, get request from slaves. Virtual User Generator : Load script authoring Analysis: Result Analysis Controller: Load generator & Test Execution Remote load generators Multiple Remote Load generators hosts are supported. Distributed (even multi-region) load generator hosts. Over-firewall solutions. Cloud-capability Third-party cloud-based testing is available. E.g. BlazeMeter Installing Load Generators on the cloud is available. Resource monitoring Few/limited Supports a variety of platforms/applications. Resource metrics can be conveniently tracked with other metrics in the Analysis tool. Documentation Apache website provides documentation. Quality: mixed. Context sensitive help (“press F1”) Quality: good Community Open source software community, mailing list. Official forum on HP site. Activity is low/medium. Scripting A script is actually a graphical tree of nodes, with limited editing capabilities. Supports BeanShell for evaluations, checks, etc. C (primarily) and Java. TruClient protocol: JavaScript. Recording HTTP Proxy HTTP Proxy for remote applications. Network capture of local applications. TCP dump for mobile/webservice protocols. Scenario composition One script can contain multiple thread groups and form the scenario. Separate scripts can be configured to constitute a scenario Protocol coverage Focus primarily on HTTP and Java-related protocols (JMS, JDBC). Also supports FTP, LDAP, and SOAP. Broad coverage from plain HTTP-based protocols through proprietary enterprise products. Extensibility Java plugins SDK
  • 3. Atul Pant Page 3 Functional Comparison Apache JMeter HP LoadRunner Script Test Plan VuGen Recording Workbench VuGen Scenarios Thread Group Controller Results Listener Result Analyser Controller Logic Controller Transaction Request Sampler Request Settings Config Elements Runtime/Recording Settings Timer Constant Timer Uniform Random Timer Gaussian Random Timer Synchronizing Timer Think Time Rendezvous Point Parameterization CSV Data set File or Table XML Parameter Types Internal Data Parameter Types  Date/Time  Group Name,  Iteration Number  Random Number  Unique Number  Vuser ID User-Defined Function Parameters Correlation Regular Extractor Expression Manual Correlation Automatic Correlation Check Points Response Assertion Duration Assertion Size Assertion HTML Assertion XML Assertion Xpath Assertion Text Image
  • 4. Atul Pant Page 4 Apache JMeter HP LoadRunner File Extension .jmx (Script) .jtl (Logs) .usr (Script) .lrs (Scenario) .lrr (Results)