Skip to main content
Back to blog
tutorials 17 April 2020 2 min read

Loadrunner to JMeter

A comprehensive guide for transitioning from Loadrunner to JMeter, with functionality mapping between the two performance testing tools.

M

Mark

Performance Testing Expert

Organizations seeking to reduce performance testing expenses have shifted from Loadrunner to JMeter. This guide provides a comprehensive mapping of features and functions to facilitate this migration.

Architecture Differences

Loadrunner

Loadrunner comprises three separate components:

  • VUGen - IDE for script development
  • Controller - Scenario execution
  • Analysis - Post-test data review

JMeter

JMeter consolidates these functions into a single GUI with built-in reporting via HTML reports.

Script Development

VUGen handles recording, correlation, parameterization, and validation. JMeter offers visual script assembly alongside recording capabilities, incorporating the same validation and parameterization features.

Scenario Configuration

  • Loadrunner Controller manages execution parameters
  • JMeter Thread Group controls virtual users, ramp-up duration, iterations, and test duration

Reporting

  • Loadrunner Analysis provides detailed post-execution analysis
  • JMeter exports CSV data by default and generates HTML performance reports with standard testing metrics

Function Mapping Table

LoadrunnerJMeter
Record ScriptRecording Template
web_reg_save_paramBoundary/Regular Expression Extractor
web_custom_requestHTTP Request Sampler
web_reg_findResponse Assertion
lr_think_timeConstant Timer
web_add_headerHTTP Header Manager
web_concurrent_startParallel Controller (plugin)
lr_start_transactionTransaction Controller
if/while/for/switchCorresponding JMeter Controllers
variablesUser Defined Variables
web_add_cookieHTTP Cookie Manager
soap_request, web_service_callHTTP Request Sampler
lr_exitResult Status Action Handler
rand__Random function
lr_save_datetime__timeShift function
web_convert_param__urlencode function

Citrix Testing with JMeter

Blazemeter’s Citrix Plugin for JMeter enables Citrix test plan recording.

Setup Steps

  1. Access File Menu and select Templates
  2. Select “Blazemeter Citrix Recording” template
  3. Enter Citrix connection credentials
  4. The auto-generated test plan structure includes User Defined Variables, Cookie Manager, and pre-configured Test Fragment

The template provides a foundation with configurable recording options and handles Citrix protocol negotiation through JMeter.

Further Reading

Tags:

#jmeter #loadrunner #performance-testing #migration #citrix

Need help with performance testing?

Let's discuss how I can help improve your application's performance.

Get in Touch