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

performance test wireless network using loadrunner

We have a requirement to test a wireless network that will be deployed to 1000s of people. I am looking for a way to test it with loadrunner. Can you suggest a good approach to test the wireless connection for "Concurrent open connection" and…
Anna Sundaram
  • 71
  • 1
  • 1
  • 6
-1
votes
1 answer

Create SSL TCP connection with java code to send string data

I am trying to performance test a server that uses SSL TCP socket communication. Need to send a string data to the server and validate the response back. Is there any way to perform this with java code? I am trying to use loadrunner for performance…
Anna Sundaram
  • 71
  • 1
  • 1
  • 6
-1
votes
1 answer

LoadRunner VS CA ApplicationTest(LISA) on Performance testing

What are your thoughts on LoadRunner and CA AppTest(LISA) on Performance testing? Why would someone use LoadRunner instead of CA AppTest or the other way around? Help me to make a decision as a customer to choose which one is better?
-1
votes
2 answers

loadrunner application is not working

I am using loadrunner 12 version. I am trying to record one script using loadrunner tool. But I am unable to record. After providing the user name and password and click in sign in, It loads and it shows blank page. I have noticed that, After sign…
-1
votes
2 answers

Where is the output of HP Loadrunner "system" calls?

I'm trying to log certain system commands while a script is running. For example: Action() { // ..... system("ipconfig > test_output.txt"); // ..... } When Vugen runs the script, it places the output within the script folder. However,…
Pacerier
  • 86,231
  • 106
  • 366
  • 634
-1
votes
3 answers

HP web tours sample application login for Loadrunner

I have installed LoadRunner 12.01 Community Edition and I am following the tutorial provided to me. For this, I am trying to access HP Web tours application which am able to access at localhost port 1080 (web tours apache server is running). I have…
vaib1237
  • 1
  • 1
  • 1
  • 3
-1
votes
1 answer

I want to hit various URLS with different users using Loadrunner. How to proceed?

I have the following requirement to be done using Loadrunner. Need your thoughts, ideas..please. Scenario: 1000 users randomly accessing a predefined list of 100 URLs (just hitting the urls). This is a public facing website and has not…
Prattu
  • 45
  • 6
-1
votes
4 answers

Is programming language compulsory for HP LoadRunner?

I am new to HP LoadRunner. Do I need to have great programming skills to use this tool? Or is it that I can manage this tool without havign to code or script? Am new to to this tool. Kindly clarify me.
-1
votes
2 answers

Issue with Dynamic requests of URL mode using Loadrunner

I have recored a script in URL mode using Vugen 11.52,The body part of the custom request is changing from time to time because of the application build. So how can i handle such dynamic requests to resolve the issues in script development. Eg: …
-1
votes
1 answer

Database Testing Webservices Protocol in Loadrunner

I used lr_db_connect in web services protocol using load runner version 11 . in that i have used ODBC connection Type ( MYY DB is Oracle ). While running the script i am getting Data source name not found and no default driver registered Please let…
-1
votes
2 answers

How to use JavaScript in your HP LoadRunner scripts

I need to understand how can i use java script in load runner. I am recording one of web application in which java scripts doing some calculations on login page and generating 2 different values(token no and token ID) which used to pass in login…
AmarjeetM
  • 1
  • 1
  • 3
-1
votes
1 answer

Getting MalformdURLException while trying connect to RMIRegisty when replaying LoadRunner script

I am trying to replay a load runner script which makes the call through RMI to the server client-server application. The RMI service and registry are running fine on the server as other applications are able to connect and work fine. When I try to…
-1
votes
1 answer

Functions used to connect Oracle DB

We are trying to connect oracle db from loadrunner. Could you please help us in providing these details. we wanted the script to get the data from oracle DB before starting the execution. In our testing we are used different application and…
-1
votes
1 answer

Concurrent users in Load runner

I'm new to testing. I need to test an ASP.net web application to identify how many users can use it concurrently using load runner. Can someone please guide me to some examples on how to test this with Load Runner? Thanks
-1
votes
2 answers

LoadRunner "Cannot start recording" for SAP GUI

I am attempting to create a LoadRunner vuser script of SAP GUI. However, I am consistently getting an error stating the recording could not be started Below are the steps I am following to attempt to create a recording. Any help would be greatly…
drivenk
  • 1
  • 3