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
vote
2 answers

LoadRunner - Generating a 8 digit Random Number

I'm trying to Load Test web application with Customer Registration where customer is passing 36 digits unique bill number to complete the registration and i've tried below code but not working and found from…
Rajesh Om
  • 483
  • 2
  • 15
  • 39
1
vote
1 answer

LoadRunner 12.55 failed to connect the target site

i'm recording with VUG and receive this error when click a button to acces to another page. here is my configuration: If someone know how to solve it, thanks in advance.
1
vote
1 answer

Integrate LoadRunner in Docker

How can I integrate LoadRunner HP into Docker? I have already tried installing Docker on a VM (virtual Machine) and followed the LoadRuner installation guide in order to understand those two. But somehow I do not know what to do next. Has anyone…
Eveleen
  • 205
  • 1
  • 10
1
vote
2 answers

Why does load testing give better results when I increase number of load runner instances while my server has the same configuration

Why does load testing give better results when I increase number of load runner instances while my server has the same configuration? I have a rest api hosted on an apache server. With 1 Load runner instance with 250 concurrent users my average…
Amit
  • 6,839
  • 21
  • 56
  • 90
1
vote
1 answer

how to parameterize the value in json file - loadrunner

Need some help in loadrunner scripting with REST api. I have a requirement that LR script should always replace the unique parameter and this parameter should be part of Json body. File whatever i am using is huge. Hence, i created payload.json in…
1
vote
1 answer

Can we able to record VuGen Scripting (LoadRunner) for JNLP launch application?

We are having an application with the JNLP launch file. Tried to find the protocols using protocol adviser for this application couldn't able to load this file in "program to analyze" field. Tried other protocols like "Java Over Http", "Java Vuser"…
1
vote
1 answer

Dynamic EXTRARES handling

Currently i am working in a shopping cart application. User has to navigate to category page and choose the product then add it to the cart.Every vuser should choose the different product for every iteration. I have added parameters to Category and…
Enock Prince
  • 141
  • 2
  • 13
1
vote
2 answers

LR 12.55/TruClient vusers are stuck in Init state not going to running

I created a TruClient Web (IE) protocol script in LR12.55, when I try to run the script with 50 users, only some would go into running state (in between 25-37) and the rest would stuck in init forever. I tried to change the Controller -> Options->…
user6252041
  • 73
  • 2
  • 10
1
vote
1 answer

How to stop downloading Resources for Web Application Load Testing using Loadrunner?

I'm performing Load testing of Web Applications using Loadrunner,while running the scripts it is downloading all the resources available for particular screen or pages because of this response time is taking more,Can anyone please help me how to…
Rajesh Om
  • 483
  • 2
  • 15
  • 39
1
vote
1 answer

HP LoadRunner - Difference between 2 dates in Days

How does one Calculate the number of Days between 2 dates in HP LoadRunner. I have limited experience with C language coding.
Christoff Erasmus
  • 925
  • 1
  • 10
  • 26
1
vote
1 answer

LoadRunner TruClient - Power BI module shows 'Navigation to the webpage was canceled.'

I have a page with Power BI report module. When I reply my scenario in LoadRunner TruClient (IE), it shows 'Navigation to the webpage was canceled'. But if I launch the page in IE, it is shown fine. Anybody can tell me why this is shown?
user6252041
  • 73
  • 2
  • 10
1
vote
1 answer

How to programmatically run a Loadrunner scenario?

The current method of running a scenario that I use is via the ALM UI. Is there a way to this programmatically? That is be able to login to a project and run a scenario given its path. I found a few resources on use of command line arguments but I'm…
1
vote
1 answer

How to measure the response time including rendering time in Loadrunner?

Am I correct in assuming the transaction response time reported (when using HTTP protocol) by Loadrunner does not include the rendering time and it is only the absolute response time (from the user click to till he gets a response from the server)?…
nkpalani
  • 45
  • 9
1
vote
1 answer

Performance Testing of cloud applications

So we have systems/applications moving to cloud. As per my research all the basic principles still apply while testing performance. My Question is; Does it matter where my performance tool is located while testing a cloud application? For example:…
Firaun
  • 369
  • 1
  • 5
  • 21
1
vote
0 answers

Loadrunner Winsock protocol lrs_get_static_buffer() function call results in memory violation

Good day! I'm experiencing problems running my Vugen Winsock script on remote Load Generator (Performance Center Host) with HP ALM Performance Center. On remote Load Generator it fails with run time error on first lrs_get_static_buffer() call. Error…
ravenholm
  • 11
  • 2