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
0
votes
1 answer

Loadrunner agents under Windows and Linux

I'm going to perform load testing with LR. The controller has been installed under windows and due to the machines shortage, the agents have been installed both windows and linux. The questions are: 1) Does LR support this mode as I concern if…
Gary Wang
  • 91
  • 3
  • 6
0
votes
1 answer

LoadRunner - WSS authentication: Nonce tag with encoding type Base64

With LoadRunner I'm trying to connect with some web services operations. I can't authenticate with: web_service_set_security(SECURITY_TOKEN, "Type=USERNAME","LogicalName=UserCredentials", "UserName=username", "Password=pass",…
Héctor Flores
  • 253
  • 2
  • 9
0
votes
1 answer

web_submit_data doesn't replay in LoadRunner script (LR 11.50)

I have an application, which converts any long URL to short URL like this: https://{HOST}/short_link_name and my goal is to make working script. User opens https://{HOST} in browser, passes the authentication form with credentials and sees the form…
Nadezhda T
  • 262
  • 8
  • 24
0
votes
2 answers

Loadrunner - how to parameterize changing value in VuGen for challenge questions to enter respective answers

Loadrunner - how to parameterize changing value in VuGen? Example: Challenge questions change every time when you try to login and answers to be parameterized according to the question that is displayed. Challenge question answer logic is that the…
Ramanan
  • 11
  • 1
  • 4
0
votes
3 answers

Siebel script is failing while running for multiple iterations

I have recorded the Siebel CRM using the Loadrunner Siebel web protocol. I have used the Siebel correlation library while recording the script. The replay is sucessful for a single iterations. But when we are running for mutiple iterations, the…
0
votes
1 answer

record script via a direct connection using LoadRunner

I recently started working in LoadRunner 9.0, and I usually record scripts using a proxy connection. But recently I was asked to test the site using a direct connection. I've changed the proxy settings to No-proxy in run-time settings. But now when…
pier
  • 503
  • 3
  • 14
  • 29
0
votes
2 answers

Where to download LoadRunner 9.10 compatible VuGen

I have a client with licenses for LoadRunner 9.10. Anybody know a URL where I can download a compatible VuGen? A URL requiring a customer number would work. I could get that from my client.
Mike Jr
  • 1,789
  • 3
  • 14
  • 21
0
votes
2 answers

Parametrisation in HP LoadRunner

I have parameters table like this: customerCode, productType 153770, deposit 153754, credit 152002, deposit 458712, deposit 785215, loan In one of scripts I need to select random customerCode, for which productType is deposit. How to do this?
user2612499
  • 183
  • 1
  • 1
  • 4
0
votes
1 answer

Retrieve real-time SQL requests between Oracle and Tomcat server

I'm running a LoadRunner script which generates "Missing IN or OUT parameter at Index:: 1". I think this may come from a sql statement. So I want to get the SQL requests in real-time between my Tomcat server and the Oracle database. I tried to seach…
allenzzzxd
  • 331
  • 1
  • 10
  • 24
0
votes
1 answer

Load generator cannot establish expected number of outbound tcp/ip connections

We're trying to run lots of vusers (hundreds) against our application under test using truclient. However, the load generator (a windows 2008 r2 32GB - ram - 64 bit - 2 processors w/ 8 cores) isn't able to create more than 350 outbound tcp…
0
votes
1 answer

write to file from Loadrunner controller

I'm using Loadrunner controller 11.51, I have an issue when trying to open file to write the output results using "fopen" function, the file is unable to open. please note that the code is work when I'm running it on a VUGen(11.51). it seems that…
Manaysah
  • 375
  • 5
  • 15
  • 29
0
votes
1 answer

How do I calculate for the following #Vus,AVG transaction time,iteration for multiple script in loadrunner?

You need to setup a scenario around the following parameters: List item You have a maximum of 1000 vus You have 10 scripts, each with an init, one action (with multiple steps) and an end. The minimum total transaction time (init+action+end) for…
0
votes
1 answer

How to convert JMeter script for web-service to LoadRunner script for this web-service?

I have the JMeter script, which sends 3 types of XML-requests to web-service. For example, for the 2nd type - SOAPMethod 'getHeadlines' I send this XML-request:
Nadezhda T
  • 262
  • 8
  • 24
0
votes
2 answers

AJAX TruClient protocol takes more time to load a page

I have recorded my application using Ajax TruClient protocol, when recording noticed that it took more time to load each and every page when compared to HTTP/HTML. On manually launching the jsp page, it takes less than 3 sec to load but Ajax…
0
votes
1 answer

411 Error in Loadrunner

I am running a webservice which has "GET" method in it, but I am facing "HTTP Status Code=411(The remote server returned an error (411) Length Required)" error. How do I rectify this?