Welcome to Magazine Premium

You can change this text in the options panel in the admin

There are tons of ways to configure Magazine Premium... The possibilities are endless!

Member Login
Lost your password?

Loadrunner vs JMeter – feature comparison

This time I present a brief comparison of two load-testing tool: Loadrunner (as called “the industry standard load testing tool”) and its open-source “counterpart” the Apache JMeter.

Why are exactly these two pieces compared? I made a quick research at indeed.com to find out the global demand on load testing professionals. We can conclude, that Loadrunner holds a strong position on the market and Apache JMeter is quickly taking up – quicker than any other performance tools today.

So, here you can find the comparison – guided through several factors which I hope could be helpful during tool selection:

JMeterLoadrunner / HP Performance Center
PlatformJava (Platform independent )Microsoft Windows
(server parts require ASP.NET)
Performance Center requires several Windows Servers. Unix/Linux for load-generator is supported though.
Tool ArchitectureLocal script authoring UI with Load generation capabilities.
UI-less load generator option exits.
Desktop clients for Load script authoring (Virtual User Generator) and result analysis (Analysis). Controller and Load genearator for test execution.
Remote load generatorsMultiple Remote Load generators hosts are supported.Distributed (even multi-region) load generator hosts. Over-firewall solutions.
Cloud-capabilityThird-party Amazon image for cloud-based testing is available.Via installing Load Generators on the cloud. Separate Cloud-test offering from HP is available.
Resource monitoringMissing/limitedPerformance center supports a variety of platforms/applications.
N.B. JMX monitoring requires extra HP software (Sitescope).
Resource metrics can be conveniently tracked with other metrics in the Analysis tool and on the online dashboard on Performance Center.
DocumentationApache website provides documentation.
Quality: mixed.
Context sensitive help (“press F1”)
Quality: good
CommunityOpen source software community, mailing list.Official forum on HP site. Activity is low/medium.
ScriptingA 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.
HTTP traffic capturingHTTP ProxyNetwork capture of local applications.
HTTP Proxy for remote applications.
TCP dump for mobile/webservice protocols.
Script pacingVia number of Threads setting.
Timers provide (approximate) TPS control by automatic pacing.
Via the number of Virtual Users and iteration pacing.
Scenario compositionOne script can contain multiple thread groups and form the scenario.Separate scripts can be configured to constitute a scenario
Script runtime configurationVia command-line parameterVia command-line parameter, performance center automatically manages it.
Repointing test to a different AUT hostNo out-of-the-box support. Script has to take over configuration parameter value.No out-of-the-box support. Script has to take over configuration parameter value.
Protocol coverageFocus primarily on HTTP and Java-related protocols (JMS, JDBC).
Also supports FTP, LDAP, SOAP.
Broad coverage from plain HTTP-based protocols through proprietary enterprise products.
ExtensibilityJava pluginsSDK
Share

Tags: ,




Leave a Reply

Your email address will not be published. Required fields are marked *

*