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

Is load runner used to automate the web application, or only used to performance .

I have tried the load runner for performance tool till now, my friend suggest that load runner will also used for automate the web application like QTP ,selenium . any one please share your knowledge in the above criteria .
sanjay
  • 21
  • 1
  • 2
-1
votes
2 answers

Json Request on web/http protocol in loadrunner

i need to send json payload to a given URL usin web/http protocol. I have a web url and a payload only. how do i send the request ? Thanks a lot in advance pushpak
-1
votes
2 answers

parameterize think time LoadRunner

Is it possible to parameterize the think time for a script. Of course taken into account that all think times in the script should be of the same duration.
Magnus Jensen
  • 905
  • 6
  • 36
  • 73
-2
votes
1 answer

Exclude few requests which are getting HTTP status code 400

Hi I have a scenario in which i have 2 API's, I'm getting random number of dynamic vlaues from API 1 using a post processor. I need to process all these values in API2, for this requirement I'm using a V function to pass all the values in the URl by…
Mikey8997
  • 7
  • 2
-2
votes
2 answers

Write regex for below format

Can you please help to write regex for below current format to expected format. Current format data: web_add_auto_header("Origin", "http://eesere6090582.loot.welcome.com:8888"); web_add_auto_header("Wicket-Ajax", …
-2
votes
1 answer

How to resolve "403 Unauthorized request" error in SAP loadrunner script?

After recording a script of SAP site using loadrunner , while executing them we are getting "403 Unauthorized request" error for a request where we are passing the SAP ID. We have done the correlations also . But still its throwing error
-2
votes
2 answers

How to Compare the json response of API in load runner?

I need to reproduce the Race conditions scenario where same API is giving multiple response . Here we need to compare the API response and end it as fail transaction if the response are not matching or different from the original response. Need…
-2
votes
1 answer

How to pass random particular value in loadrunner..?

I have 10 values I want pick values randomly but 2nd position value Hyderabad next time Hyderabad value position 5th position how to capture Hyderabad value in loadrunner?
-2
votes
2 answers

Siege to capture only final statistics

I have a requirement to capture final statistics of siege benchmark tool. what I have tried is siege -c2 -t10s http://127.0.0.1:3000/ > siege.log 2>&1 but siege.log has many HTTP/1.1 200 0.00 secs: 16 bytes ==> GET / aswel with it. All i…
Arun G
  • 1,678
  • 15
  • 17
-2
votes
2 answers

Script is failing for multiple users

I have prepared script by using loadrunner tool and it is working fine for one user. But it is failing for multiple users. Observed viewstates correlation is failing for multiple users. Later I have recorded the same script with two different users…
-2
votes
2 answers

VSTS Loadrunner or something better?

I am looking to get a comparison between stress testing tools that are available today. The options put forward to us are either VSTS or Loadrunner. As of now, the inclination is towards Loadrunner, but we are looking to see if there is any better…
Srikanth Venugopalan
  • 9,011
  • 3
  • 36
  • 76
-2
votes
1 answer

Popup issues in loadrunner

I am working with loadrunner 12.53 using http/html protocol. My script contains a radio button, i am clicking on it and saving it and moving to the next page. This is the flow. I am sending radio button value as 2, but in the response it is always…
-2
votes
2 answers

Performance Testing of OBIEE application?

Following parameters should be set for OBIEE Presentation Server only during load testing. OBIPS\instanceconfig.xml save and exit file Restart OBIEE processes using OBIEE EM console.
Nikhil
  • 393
  • 1
  • 6
  • 25
-2
votes
1 answer

Write a simple c code in loadrunner

I received string "ZXM6dGM6U0FNTDoyLjA6 cHJvd+jwvc2FtbHA6UmVzcG9uc2U+" from server response which I wish to convert into "ZXM6dGM6U0FNTDoyLjA6&%0D%0AcHJvd%2Bjwvc2FtbHA6UmVzcG9uc2U%2B" format. I find it difficult to do hence…
-2
votes
3 answers

What are websites or applications for practicing performance testing from home

I want to practice performance testing at home using some load testing tool like jmeter. Can anybody tell me some links of websites or applications on which I can practice performance testing by throwing load by load testing tool from home?
a Learner
  • 4,944
  • 10
  • 53
  • 89