What’s new in LoadRunner 11.50?
LoadRunner 11.50 was released on June 5th, during HP Discover 2012 in Las Vegas. This release was originally going to be called LoadRunner 12.00, but this would have put it out of step with the version numbers for ALM/Quality Center and QTP, which might have created some marketing confusion.
Significant R&D effort has been spent on VuGen, with only bug fixes (or very minor functionality) for LoadRunner Analysis and the Controller. Those of us who participated in the Beta program have already been playing with the new VuGen for the last 9 months, and should be fairly familiar with these changes, so this article is for those of you who missed out.
As with all major LoadRunner releases, I will be recommending that my clients download the new version to play with, but that they delay using it for real projects until the first Feature Pack is released (let someone else find the bugs). Obviously you should never upgrade in the middle of a project.
New VuGen
VuGen was really showing its age as a development environment, so HP R&D in Israel has spent a huge amount of effort in developing an (almost) completely new VuGen. VuGen 11.50 is based on an open source IDE called SharpDevelop (similar to Visual Studio .NET). The SharpDevelop IDE will be the basis for several of HP’s software testing products, including QuickTest Pro, Service Test, and Service Virtualization Designer.
Being an IDE for .NET languages meant that HP had to do a lot of work to make it support C, and to integrate the existing recording and script generation functionality. Some old user interface components from VuGen like the Parameter and Runtime Settings windows have been re-used, but the majority of the user interface has been refreshed. It should be noted that the scripts that are created with VuGen 11.50 are still much the same as those created with VuGen 11.00. The scripts still have the same files and directory structure, and they are still run by the mmdrv.exe interpreter. It is just the development environment that has changed.
Some things that you will notice:
- New user interface. SharpDevelop has given HP a lot of nice functionality here like dockable windows, code completion, etc.
- New program icons, new syntax highlighting colours
- Tree View has been removed, replaced with Step Navigator
- A debugger for C has been added, which should give better visibility of the code than just the parameter values and log messages that were visible at runtime previously
Enhancements to Web vusers
- Better support for Ajax polling types, including Poll, Long Poll and Push
- Improved correlation studio, which will no longer require you to replay before finding correlations.
- A Data Format Extension (DFE) has been added for Google Web Toolkit (GWT). This makes the serialized RPC data easier to read and correlate.
TruClient
- There is now a TruClient for Internet Explorer, so it will now be possible to use TruClient on IE-only web applications. Note that this still just includes HTML + JavaScript websites; it does not mean that this vuser type suddenly supports ActiveX objects (or Flash, or Java Applets, etc.).
- TruClient IE is less mature than TruClient Firefox, it is approximately feature-equalvalent to the version of TruClient that shipped with LoadRunner 11.02 (Feature Pack 2).
- TruClient IE was developed as an add-in for IE 9, so will not work on earlier versions of IE. This version of IE was the first version to expose enough of the DOM to be usable by a TruClient-style vuser. Note that your web application must support IE9 in “standard mode”.
- Some features have also been added to TruClient Firefox. These include:
- The ability to specify think time
- The ability to set HTTP headers
- URL filters
- Event handlers, which can automatically handle intermittent pop-up windows, etc.
- Web page breakdown graphs have been added to TruClient (visible in LoadRunner Analysis). Previously they were only available for standard web vusers.
Other Enhancements
- Better support for Adobe Flex
- A new “RTMP” protocol has been added. Real Time Messaging Protocol (RTMP) is a protocol developed by Macromedia for streaming audio, video and data over the Internet, between a Flash player and a server.
- LoadRunner now integrates with Service Virtualization, but I haven’t seen this in action yet.
- The .NET Record-Replay vuser type now supports .NET 4.
- LoadRunner can now generate load using IPv6. This includes IP Spoofing.
- VuGen can now record 64-bit applications
Licensing
When you upgrade from LoadRunner 11.00 to 11.50, you will need to request a new license key from HP, as this version breaks license compatibility (the last time this happened was for LoadRunner 8.1.3).
HP has also moved the mobile vuser types into the existing web-based bundles. The Mobile Applications Protocol has been moved into the Web and Multimedia bundle, and the Mobile TruClient vuser type has been moved to the same bundles as the regular TruClient vuser type; it can now be found in the Rich Internet Applications bundle and the Web 2.0 bundle.
Community
HP has integrated some community features into VuGen. You will be able to search the Community site from within VuGen, and you can also add your own sites to include in your searches (like this one, hint! hint!).
Extensibility
A consequence of basing VuGen on SharpDevelop is that it is now possible to add your own features to VuGen with add-ins. So far I am the only non-HP person to have developed an add-in for VuGen, but hopefully lots of other people will also write add-ins that will make script development easier.
To learn more about add-ins, you should read my presentation on Extending VuGen 11.5 with custom add-ins.
Frequently Asked Questions
Here are some questions that I have been asked about LoadRunner 11.50…
- Has Performance Center 11.50 been released?
Yes, it was released at the same time as LoadRunner 11.50. - SharpDevelop is Open Source. VuGen is based on SharpDevelop. Does this mean that VuGen is now Open Source?
No. SharpDevelop is licenced under the LGPL, which means that anyone who extends SharpDevelop is only obliged to release their own code if they make changes directly to the LGPL code i.e. they can freely use the SharpDevelop DLLs in their own products and can extend SharpDevelop with add-ins. Also, it is likely that HP has negotiated an even more liberal license directly with the SharpDevelop copyright holder (AlphaSierraPapa), so it is possible that they have made changes to the SharpDevelop core. HP has used many open source components before without having to release their source code. - Will my VuGen 11.50 scripts work with older versions of the load generator (e.g. LoadRunner 11.00, or Performance Center 11.00, or BSM 9.12)?
Your script might work, as long as you don’t use any of the new functions (or vuser types) that were introduced in version 11.50. I am thinking of writing a VuGen add-in that will check script compatibility with older versions. - VuGen is now written in C#, does this mean that the scripting language for VuGen has changed?
No. You still develop your VuGen scripts in C.
Please leave a comment if you have any more questions about LoadRunner 11.50.




After writing this article, I found that Matt DePoister from Northway Solutions has already written several blog posts on LoadRunner 11.5.
You should also read HP’s PDF titled “What’s new in HP LoadRunner Software Version 11.50” (123KB download from the LoadRunner product page).
If you have an HP Passport login, you will find the following documents through the Self-solve knowledge search:
Also, today I noticed that LoadRunner 11.5 is not currently available for download. It is not on the Partner Portal, and the LoadRunner product page invites visitors to download a trial version of LoadRunner 11.00. I assume that HP has temporarily removed the software after finding some post-release bugs.
The LoadRunner 11.50 download has been added back to HP Software Partner Central, but is still not available on the LoadRunner product page.
—–Product specifications—–
Product name : HP LoadRunner 11.50 English Software E-Media
Product #: T7177EAE
Version: 11.50
Files:
* How to Download and Reassemble_11_50 ( T7177-88021.pdf )
* Letter, HP LoadRunner 11.50 ( T7177-88020.pdf )
* Software, HP Load Generator 11.50 for UNIX ( T7177-15029.iso )
* Software, LoadRunner 11.50 1 of 3 ( T7177-15028.zip )
* Software, LoadRunner 11.50 2 of 3 ( T7177-15028.z01 )
* Software, LoadRunner 11.50 3 of 3 ( T7177-15028.z02 )
* Software, SiteScope 11.20 for Windows 2008 and Windows 2003, 32Bit on 64Bit ( * T8354-15014-01.zip )
* Software, SiteScope 11.20 for Solaris ( T8354-15014-03.zip )
* Software, SiteScope 11.20 for Windows 2008 and Windows 2003 ( T8354-15014-02.zip )
* Software, SiteScope 11.20 for Linux ( T8354-15014-04.zip )
* Software, Diagnostics Collector 9.20 ( TE065-15000-01.zip )
* Software, Diagnostics Load Runner Add-Ins 9.20 ( TE065-15000-02.zip )
* Software, Diagnostics Agent 9.20 ( TE065-15000-03.zip )
* Software, Diagnostics Server 9.20 ( TE065-15000-04.zip )
Note: if you get an error saying that the zip files are corrupt, see KM1413367 “How to successfully extract the installation files from LoadRunner 11.50 archive?”.
I am getting zip corrupt errors, where can i find the solution for this?
Joe Colantonio has also done a write-up about the VuGen Facelift and Other Enhanced Features.
I saw Shane demo the new VuGen in Vegas. I thought it was a bit cheeky to show off the dockable tabs/panes when they were part of SharpDevelop, and not added by HP.
HP LoadRunner 11.50 and HP Performance Center 11.50 Tutorials (Technical videos)
As we launched the new version of HP LoadRunner 11.50 and HP Performance Center 11.50 at HP, we are pleased to provide a list of great recorded tutorials that describe the new features and enhancements.
Tutorial videos title and URLs
HP LoadRunner 11.50 – Tutorial: Web Async (HP Videos)
HP LoadRunner 11.50 – Tutorial: GTW DFE (HP Videos)
HP LoadRunner 11.50 – Tutorial: Flex protocol (HP Videos)
HP LoadRunner 11.50 – Tutorial: Truclient Firefox (HP Videos)
HP LoadRunner 11.50 – Tutorial: VUGen: Layout (HP Videos)
HP LoadRunner 11.50 – Tutorial: VUGen: Search (HP Videos)
HP LoadRunner 11.50 – Tutorial: VUGen: Snapshot (HP Videos)
HP LoadRunner 11.50 – Tutorial: VUGen: Solution Explorer (HP Videos)
HP LoadRunner 11.50 – Tutorial: VUGen: Step Navigator (HP Videos)
HP LoadRunner 11.50 – Tutorial: TruClient for IE9 (HP Videos)
Enjoy!
Silvia Siqueira
Sr Product Marketing for HP LoadRunner
MQ Tester appears to be dropping through the cracks. Does anyone know of an alternative to testing MQ Broker stuf?
When I need to test MQ (or JMS), I just write it myself using a Java template vuser. If you read the javadocs for the MQ API, you will see that it is very simple (maybe a day of effort to get it going).
MQ Tester is working fine with LoadRunner 11.50. It’s part of the LR DVD.
HP is very late in switching to an open-source IDE. IBM Rational Performance Tester moved to Eclipse around 2003. Eclipse is much better than SharpDevelop.
Does anyone yet have an impression of how scalable the new Truclient protocols are in 11.5? In 11.0 the TruClient protocol was interesting but each vuser took up a massive amount of resources on the load generator. Is it sleeker in 11.5?
Due to the way the TruClient vuser works, it will always be resource heavy. You should expect to only be able to run a small number of vusers per load generator (~50?) when you use the TruClient vuser type.
TruClient is best suited for cases where you have a very small number of vusers, and the web application is difficult to script. Note that it can be combined with standard web vusers, so you can have lots of web vusers doing a simple “browse site” business process, while a small number of TruClient vusers do the “create order” business process (for example).
Enhancements …. and what about the draw backs ???
The Runtime viewer is GONE….. TruClient IE is very basic…
Good to know what’s better BUT even better to understand what is not.
Thanks for posting.You might want to have a look to SQUID!!! Replacement of the VTS. Free (!!!!) and such a great extension to LR.
are there any dependencies between the components of LR?
can i install a stand alone Controller?? meaning without Analysis or Vugen??
Yes, you can install the Controller by itself. With LoadRunner 11.50, HP has improved the installer so you no longer have to choose between “install agent only” and “install everything”. I am very happy with this, because I like to install just LoadRunner Analysis on the PCs of some of the technical people on the project who will help solve my performance problems. They feel a bit more involved in the problem-solving process if they are able to analyse the test data themselves.
LR 11.5 has the functionality to give the values to be correlated in replay and scan.
But how to correlate those value, I couldnot find the generation log in Vugen 11.5.
How to decide the left and right boundaries of the value?
I assume that your correlation technique is to search for the dynamic value In the Generation Log, and extract the LB/RB from that (to either use in a Correlation Rule, or for manual correlation).
In VuGen 11.50, you can find the same information by looking in the Output tab, and changing the drop-down from “Code generation” to “Recording”.
We are using LR 9.5 so I have many scripts written in LR 9.x version. I am wondering whether these will run in 11.5 without any major modifications……?
Thanx
LR 11.5 should be backward compatible with any of your existing scripts, according to HP R&D.
That said, I have personally experienced comaptibility issues with much more trivial upgrades, LR 8.0 to 8.1. So, any scripts that are near and dear to your heart should be tried out on 11.5 before migrating your entire infrastructure to the latest version.
The older scripts I have tried in LoadRunner 11.50 generally seem to run fine. It is the development environment that has really changed, rather than the script format.
LoadRunner 11.50 is backwards compatible, and the same functions as LoadRunner 9.50, so you should be able to run 9.50 scripts in 11.50, but *not* the other way around.
The only problem I have found so far is with the database vuser types – the data grids that show the values returned during recording are not displayed correctly.
What are your recommendations as far as the Windows Operating System to run Loadrunner11.5 on — can it be either Windows 7 32bit or 64bit, or Windows Server 2008 R1.
Hi Stuart ,
I am working on LR 11.5 version , Ajax Tru cleint protocol.
Whenever i am recording the scripts , the cleint side activities are not getting recorded , I mean whever i am replaying the scripts , the files are not getting saved in my local machine, can you please let me know how to achieve this. Need your immediate help
Hi All,
Can anybody please let me know how to do load testing of Web Serivices using LR 11.5 version . We will be having a WSDL URL , and also SOAP Envelopes(xml messages) which we will publishing as a request and will be recieving a response from the server again in SAOP env . Please let me know the step by step procedure to create scripts . It would be great if you could please reply asap as my work is blocked.
Many Thanks in advance !!!!1
Cheers
Nilesh
Have there been any improvements seen in 11.5 with using load generator machines in virtual environments? We are getting pushed to start using these rather than physical machines and the concern is that response times will be negatively affected and not as accurate. HP always says it is not recommended, but i am wondering if anyone has seen improvements here with new version.
I have come across a very weird problem with LR11.5. We use LR 11.5 with LR 11.0 agents. I have few scripts with parameter properties set to unique/each iteration and continue in a cyclic manner… Invariably everytime though, the parameter runs as sequential/each iteration on LR11.0 agent. But it works fine on LR11.5 agent. Controller 11.45 is installed on Windows2008R2 while agent 11.0 is installed windows 2003. Not sure y this is happening. But it really took a while to figure this out as we always thought maybe our settings in script was wrong.
Here are links for LoadRunner Service Pack 11.51:
What’s New in LoadRunner Service Pack 11.51
Improved VuGen
VuGen has been further improved and enhanced to provide a more reliable, flexible and customizable user experience.
Enhancements include:
Ajax TruClient
Ajax TruClient has been significantly enhanced as follows:
Improved Correlations
Correlation capabilities have been improved with the following:
Administrator Right Restrictions
Virtual User Generator (VuGen) and Analysis can now be run without Administrator privileges.
Expanded Data Format Extension Enhancements (DFE) Support
DFE support for the following has been added:
Enhanced Web HTTP/HTML Protocol Support
Web HTTP/HTML protocol has been enhanced as follows:
Flex Enhancements
Enriched Citrix Support
Citrix support has been expanded as follows:
IPv6 Support
The following IPv6 support has been added to the currently supported monitors and utilities:
Java over HTTP (JOH) enhancement
Asymmetric java objects traffic support has been added.
Oracle NCA
Support for Oracle forms 11 has been added
Analysis
Analysis has been enhanced as follows:
LoadRunner 11.51 Service Pack released!
http://h30499.www3.hp.com/t5/LoadRunner-Information-and-News/LoadRunner-11-51-Service-Pack-released/td-p/5896617
Does Mobile Protocol(HTTP/HTML) in Load Runner 11.5 supports HTTPS request??
please any1 reply soon
Hi, I recorded a script on LR 11.50 using ”Web Click & Script” protocol. When I replayed it, I am not able to see the actual execution of transactions. Could you please help.
Nice work Stu, outstanding skill set on display!!!!
Hi Stuart, can LR support 50,000 to 100,000 virtual user load concurrently? What other options are available for this load?
Thanks!