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

Loadrunner Web (click&script) vs. Web (http/html)

Recording a script in http/html protocol fails to record some clicking in a frame (where no data is submitted to the server). Is Web click and script a good candidate to capture this clicking as in i.e. checking a radiobutton within the frame? Are…
Magnus Jensen
  • 905
  • 6
  • 36
  • 73
0
votes
1 answer

LoadRunner COM/DCOM and Trapping Sub

When first using the protocoll advisor on my app I get reccomended to use the COM/DCOM protocoll for recoring the LoadRunnser VUser script. I am doing so but when starting to record I get a pop-up mesasage saying: "Trapping Sub Process" "You must be…
Magnus Jensen
  • 905
  • 6
  • 36
  • 73
0
votes
1 answer

"Name=AJAXREQUEST", "Value=_viewRoot" to set elementvalue of ajax field?

Looking at some old scripts to learn a bit I observe this in a web_submit_data: "Name=AJAXREQUEST", "Value=_viewRoot", and "Name=thenameoftheelementIwantToSet", "Value=thevalueIwantToSet", (and more name-value pairs) Is this a wayt to actually set…
Magnus Jensen
  • 905
  • 6
  • 36
  • 73
0
votes
3 answers

LoadRunner Viewstate

In other posts I have experienced some issues with record and playback of an app and I was told that viewstate could be something that I should look into regarding this issue. I have a chunk of code here that is working during replay (not the same…
Magnus Jensen
  • 905
  • 6
  • 36
  • 73
0
votes
1 answer

Using LoadRunner web_custom_request to manipulate page elements

Recording a http-protocol vuser script on my Rich Internet Application (RIA) results in some CLICKs not being recorded. As i.e. clicking an icon to open a hidden menu, choosing a radiobutton and clicking submit (not creating any http-traffic…
Magnus Jensen
  • 905
  • 6
  • 36
  • 73
0
votes
1 answer

Scripting Java or C inside a VUser script to manipulate a web app in Ajax

I wonder if it is possible to script (in either C or Java) inside a vuser recorded script to control/manipulate elements, clicking radio-buttons and so forth on a web app/page using Ajax and being under test? Problem is that when running a vuser…
Magnus Jensen
  • 905
  • 6
  • 36
  • 73
0
votes
1 answer

Loadrunner truclient licensing

The company I work for has Loadrunner and I think about 400 vusers licence. I also know that they have TruClient in the VUGen. But do they need to by additional TruClient licenses or does the current ammount of 400 also include TruClient VUsers to…
Magnus Jensen
  • 905
  • 6
  • 36
  • 73
0
votes
1 answer

Loadrunner replay error

I am recoriding a script on a web/http protocoll, but when replying I get errors on Recording the script twice and checking for diffs manually I found that my URLs has some "listeners" in them like: web_submit_data("bla_bla_2", …
Magnus Jensen
  • 905
  • 6
  • 36
  • 73
0
votes
2 answers

LR v11.5 - Application not opening during recording

When I manually punch the URL of the application in the browser, application is getting opened up without any problem. But when I am trying to capture/Record script using LR 11.5, browser is getting invoked by LR but, application is not getting…
srini
  • 1
  • 1
  • 1
0
votes
5 answers

How to correlate a dynamic value in the first request of script loadrunner

I have recorded following script snippet: Action() { /*Click on Continue to this website*/ /*Login*/ web_url("startSSO.ping", "URL=https://e4.pncie.com/sso/idp/0LEMc/resumeSAML20/idp/startSSO.ping", "TargetFrame=", …
user2029261
  • 1
  • 3
  • 6
0
votes
1 answer

facing issues with transactions in Truclient script

Hi I am working on truclient scripts I have grouped some steps into various transactions but while replaying i found in replay log step was started before transaction starting. t=00001031ms: ** 1: Navigate to LR.getParam("pURL") ** started …
0
votes
1 answer

LoadTesting ClickOnce Application with Load Runner 11.5

We're supposed to carryout Performance Testing on a 64 bit standalone desktop application on 64 bit OS built around .Net 4.0 and HTML5 with WPF & WCF(it's a ClickOnce Application).. While using LoadRunner 11.5 for recording, application is NOT…
0
votes
2 answers

Loadrunner Analysis threw an error and i have no idea what could have caused these many errors

We recently ran a PT and while loading the result of that test in Analysis i got a popup telling me that there was an error, the error trace is below. I am not sure what could have caused these many errors or what they even mean. I check the…
Abhishek Asthana
  • 1,857
  • 1
  • 31
  • 51
0
votes
2 answers

Using Web(HTML/HTTP) protocol and application requires me to click a button before i can submit a form

I have an existing script that has been working fine for a long time and now it seems that the application's flow has changed. Now the application displays a partially filled form(the filled fields are non-editable), I am required to fill in the…
Abhishek Asthana
  • 1,857
  • 1
  • 31
  • 51
0
votes
1 answer

Is it possible to perform loadtesting on thick client Excel 2007

We are planning to do a load test on thick client Excel 2007 using HP Load Runner 11.0.Excel application has got macros enabled and has got web services running in the back end to communicate with the server. Is it possible to do Load test. Also…
ajazz
  • 71
  • 1
  • 1
  • 12