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

LoadLibrary failed when running Loadrunner 12.53

Fatal Error -32988: LoadLibrary failed, rc=193 [MsgId: MERR-32988] Fatal Error -26000: xfbLrwiWebInfraGlobalInitOK failed [MsgId: MERR-26000] Warning: Extension lrwreplaymain.dll reports error -1 on call to function…
-2
votes
1 answer

Regular Expression for last few characters which are changing in every run

I have a link like this : http://URL:Port/bin/page1/spage1/content/sspage3/new/reallynew/2016/06/22/new-090132 The Portion after "/reallynew/" and /2016/, keeps changing at every run. Is there a way via Regular Expression that , my scripts should…
user3681749
  • 37
  • 1
  • 1
  • 6
-2
votes
2 answers

Point of sale performance testing

I am working on a approach to performance test Point of sale application. Has anyone performance tested POS systems? If so how would the environment setup look like for performance testing? Do we need to setup multiple POS systems to simulate the…
Anna Sundaram
  • 71
  • 1
  • 1
  • 6
-2
votes
2 answers

Regex for picking up a color name from HTTP response

I am using Loadrunner and need to come up with a regex that will pick up a particular word from the HTTP response coming in and save it in a parameter. The response looks like this: \t\t\t\t\t
AnirudhB
  • 17
  • 6
-2
votes
1 answer

What means "Name=SWEIPS" Parametr in Siebel

Writing script in LR for Siebel Open UI. All my requests contains this parameter, with different values. What does it mean? Examples (from different requests): "Name=SWEIPS", Value = @0'0'1'0'GetProfileAttr'3'attrName'SBRF Position…
-2
votes
1 answer

NCA R12 with LoadRunner 12.02 - nca_get_top_window returns NULL

Connection successfully established by nca_connect_server() but i am trying to capture current open window by using nca_get_top_window() but it returns NULL. Due to this all subsequent requests fail
-2
votes
2 answers

Recording script with LoadRunner

I'm trying to record a script with LoadRunner but nothing happens... I'll try to be more specific: I create a new web-based script (Web - HTTP/HTML) because I want to record actions taken into IE. I start doing things in IE and then stop the…
Leon
  • 665
  • 4
  • 10
  • 32
-2
votes
1 answer

Number from String LoadRunner

I want to extract set of digits from a string in loadrunner. Eg: The order id 2385757 is generated. We need 2385757 as an output. The string can change..but there will be only 1 set of numbers which we need. Can you please help me in getting that?
-2
votes
1 answer

Script getting failed due to bootstrap ssions

I downloaded trial version of HP Loadrunner 12. I recorded a simple script for login in a web application. But when I replay it, the replay fails and I get the following error. Running Vuser... Starting ... Action.c(74): Error -26621: HTTP…
-2
votes
1 answer

How to send xml messages to Websphere MQ6.0 from Load Runner 11.5/ Jmeter

Can anyone please guide me how to send messages to Websphere MQ6.0 from Load runner 11.5 or from Jmeter. Thanks in Advance, Jephy
jephy
  • 1
-2
votes
3 answers

Load testing tools and concurrent connections per server browser simulation

Modern browsers use different amount of connections per server like described here. It's quite usual that there is well over 100 recources to download in modern web pages. Especially when the servers are located far away from end user, this can…
-2
votes
4 answers

Loadrunner siebel

I have red a lot about loadrunner online and quite often I come across Siebel. People say they use Siebel to record i.e. But is Siebel something that is used also on regular web applications? Not being the Oracle Siebel product under test? Is this…
Magnus Jensen
  • 905
  • 6
  • 36
  • 73
-2
votes
2 answers

Loadrunner general scripting tips

I need some tips on how to construct good VUGen scripts in Loadrunner. First, is it recommended to split a recorded Action() block into separate custom named Actions, not having the entire scenario in one action. If yes, why is this a good practice?…
Magnus Jensen
  • 905
  • 6
  • 36
  • 73
-3
votes
1 answer

how to pass last occarance in my ordinal=all when i don't know how much occurances is there in my dropdown list?

actually i have a districts in my first drop-down list, i have to select that randomly by each user. now after district selection i have one more drop-down list with mandal divisions. there i don't know how many mandals are there for every district…
-3
votes
3 answers

Multiple action for Loadrunner script?

there is init, action and end functions. is it possible to have multiple action method? i want it to run on a separate execution thread.
steve
1 2 3
82
83