Questions tagged [loadrunner]

LoadRunner is a commercial performance testing tool supplied by HP. It has a long and varied history resulting in its support of over 30 different interfaces, multiple languages for script creation and a promiscuous non-agent based model for monitoring systems.

LoadRunner is a commercial performance testing tool owned by Hewlett-Packard. LoadRunner's history began in 1994 with a small console to control X-Runner sessions running on X-Windows workstations.

LoadRunner's interface and platform evolution has followed the changes in the industry. By version 4 the LoadRunner controller was available for execution on Windows, including control of WinRunner clients and custom programmed API virtual users. The UNIX Controller continued to be available on multiple platforms though version 5 and was retired when the Windows based controller gained the ability to control UNIX/LINUX based load generators with version 6 of LoadRunner. Version 6 saw the inclusion of the analysis engine and version 8 500 points of SiteScope to handle unified monitoring. Versions numbers 10.x of LoadRunner were skipped altogether in favor of moving from 9.5x directly to version 11 of LoadRunner, announced in the summer of 2010.

LoadRunner supports a varied number of interfaces, many of which have a historical basis in how client server computing has changed over the past two decades. The current version of LoadRunner supports QuickTest Professional exclusively as a GUI Virtual user, leaving behind the support for WinRunner and XRunner. Interfaces as varied as Windows Sockets on the bottom end of the stack and RDP/Citrix at the top end are available. IN between these layers are sandwiched protocol support for databases, distributed computing models, web technologies, specific applications and language templates for times when no in-the-can support exists. With LoadRunner version 9.5 a protocol SDK became available to allow customers to build a custom integration for applications not supported in the as-shipping release of LoadRunner. 2010/2011 saw the beta deployment of a cloud based version of LoadRunner on Amazon Web Services.

LoadRunner's primary development language is 'C,' initially chosen for its light weight and availability across the variety of load generator platforms supported by the tool (UNIX & Windows). With the movement of UNIX vendors away from shipping a compiler with each copy of the UNIX operating system, Mercury moved towards the inclusion of LCC, the lightweight cross platform C compiler: More information on LCC can be found at http://www.cs.virginia.edu/~lcc-win32/ .

While C is the primary language of the tool, LoadRunner supports a number of additional languages for script creation:

  • VB
  • VB Script
  • Java
  • JavaScript
  • C#

The degree to which one scripting language may be used over another is governed by the protocol or interface in use/under test.

With its wide range of protocol and language support the sweet spot for LoadRunner has been the enterprise sale, where Gartner and other analysts have recognized a dominant market position for LoadRunner in the past. LoadRunner faces market challenges from smaller commercial providers and open source tools that cover single interfaces or subsets of interfaces of LoadRunner, but not the complete suite that is currently supported. LoadRunner also benefits from a robust ecosystem of web sites and support locations, owing to its longevity and position in the market.

Cost is the most common criticism of LoadRunner, not technical capability.

The market for LoadRunner talent is a challenging one. While many resumes exist on the market the vast majority of these resumes are tied to individuals with few foundation or tool skills. The performance market over the past ten years, from 2001 to 2010, has experienced an odd economic condition: While the market is expanding and the number of suppliers has not been able to keep pace, the compensation rates have been dropping. Economists note that in a resource scarce environment the price of a resource will rise to reflect it's scarcity. This has not happened in the market for performance testing skills. Dropping rates in a resource scarce environment reflects an average value of the resource which is declining at a rate faster than the expansion of the market.

The economic contraction from 2009 onward has impacted the mobility of the mature LoadRunner practitioners in the market, resulting in a high number which are location locked and some LoadRunner positions going empty for up to a year because of a lack of local talent to fill the need. Remote work models have been increasingly used to allow for remote mature performance test personnel to fill the need for skills at distant organizations. Lead times to find qualified individuals for staff positions extend to months as solid engineers have 'gone to ground' in fixed positions to ride out the down economic cycle.

The ability to find skilled individuals to staff a performance test practice is the single largest determinant of a positive or negative return on investment for tool purchase and deployment whether that tool is commercial or open source. Unskilled individuals take five to ten times longer to deliver a given test artifact at a lower overall level of quality. This results in an introduction of risk into the last risk gate prior to the deployment of a new application.

1237 questions
-1
votes
2 answers

Saving an extracted value in a specific parameter file(data table) and using that file as an input for SAP GUI Loadrunner script

I am working on SAP GUI scripting in Loadrunner. I have one script in an Action which generates a "Delivery Number" Eg:80004600 in the script. I am able to successfully extract the value of the delivery number 80004600 in a variable called…
Angshuman Basak
  • 251
  • 1
  • 3
  • 15
-1
votes
1 answer

ISO 8583 message implementation in LoadRunner

Any idea how we can implement ISO 8583 messages in LoadRunner?? Thanks in advance!
Pooja Patil
  • 39
  • 1
  • 8
-1
votes
2 answers

Recreate a Load runner scenario using Ultimate thread group in Jmeter

I want to recreate the load runner scenario in Jmeter using ultimate thread group But iam Lost This is the Load runner scenario Load runner Specification Attached the Scheduled Graph Below Load runner Scheduled Graph Below is the formation of…
-1
votes
1 answer

Can we perform Load Test of Guidewire Application using Microfocus Load Runner

We need to Test Performance Load Test for Guidewire Application(version upgrade project). Can any one tell us that Load Runner supports Performance load test of Guidewire Application or not. Pros and cons if possible...
-1
votes
1 answer

How to measure the individual transaction response times for multiple file types with different file sizes upload operation

I have a requirement: where I need to upload multiple file types (PDF, CSV, EXCEL, Word) with different file size(5MB, 25MB, 50MB, 500MB, 1GB) and measure the transaction response time for each of the file type and size upload operation (i.e.…
Ramlb
  • 1
-1
votes
3 answers

Loadrunner CLIControllerApp.exe event timeout issue from Azure Pipeline

I have created an Azure pipeline wherein I make use of CMD task to trigger a Load Runner Scenario on a machine which is hosted On-Premises but I am getting failure for the same. Please find the setup details below Load Runner Controller:- My…
Pankaj Harde
  • 55
  • 1
  • 11
-1
votes
1 answer

LoadRunner lr_eval_string loses last bytes of string

LoadRunner code: web_set_max_html_param_len("15000"); web_reg_save_param("param1", "LB=AAA", "RB=BBB", LAST); // saved around 10 kB of String //... fputs(lr_eval_string("{param1}"); // printed only the 1st 8 kB of param1 Can I somehow get all of…
-1
votes
2 answers

Loadrunner Error -35055: Invalid regular expression

I have a simple string and I need to values of masterId and datasetId... masterId=27972&datasetId=4968&from I tried below to get those values but I am getting invalid regular expression error web_reg_save_param_regexp( "ParamName=Correlation1", …
-1
votes
1 answer

Command line way to generate report pdf for load runner

I am running the load runner tests using command line. Is there a way by which i can generate the pdf analysis report automatically. I dont want to do it manually.
user3627332
  • 177
  • 1
  • 3
  • 13
-1
votes
2 answers

Importance of baseline testing over SLA's

Why we are comparing Performance test results with base line if we already have SLA's? How they will be related- For example: Transaction response time in main test is 3 seconds SLA for same transaction is 5 second Baseline for that transaction was…
Om Prakash
  • 91
  • 1
  • 7
-1
votes
1 answer

Error in TLS version is Load runner script

im am trying to record a web http request for a pega payment gateway and im facing a issue with TLS versions used. For the pega development they have used TLS 1.1 and for the payment gatway it is TLS 1.2. So when im replaying the script im getting…
Suwa
  • 1
  • 1
-1
votes
1 answer

Bad request (400) error in loadrunner during replay using web protocol

I see 400 error for the below request in my script. Tried adding all the headers..but doesn't work...any suggestions pls.. web_custom_request("submit", "URL=" application URL", "Method=POST", "TargetFrame=", "Resource=0", …
-1
votes
1 answer

How to find Vusers using throughout and response time

Recently in an interview I was asked the question, to find Vusers using throughput and response time. Question. Find Vusers for throughput of 1260 bits per second and response time of 2 Milli seconds. The duration of the test we have run to achieve…
Vikram
  • 1
  • 1
-1
votes
1 answer

Unable to execute unix command using popen

I am trying to run the Unix command from Load Runner using popen. I tried step by step approach below are they Step 1 : I first tried logging into the Jump Server fp = popen("plink.exe -ssh -l username -pw password Servername", "r"); Output using…
user4021949
  • 243
  • 5
  • 13
-1
votes
1 answer

LoadRunner what is wrong in the file operation part

what am i doing wrong in the file operation part?? It is not creating the file. I have tried to put the file path in c drive as well as d drive, as well as 2 or 3 levels deep folder structure. but somehow the file is not getting created, All the…
Sayantani
  • 11
  • 2