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.
67 Comments
Comments are closed.
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.
HI Stuart,
Could you provide some help with the solution you suggested using the javadocs. I am struggling to locate the MQ tester protocol as suggested in the MQ tester instructions. I have installed it but there is no MQSeries protocol within the protocol list.
I have found an old post on testing WebSphere MQ with LoadRunner that might be helpful. Also, you should check out the post on testing JMS with LoadRunner.
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.
While Eclipse is probably the better development environment for Java, SharpDevelop suits the needs of the Vugen scripter a lot better. Why use the huge mass of code that is Eclipse to implement a fairly basic development environment like Vugen? I think HP made the right choice here.
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
Nilesh,
have you had any success with WSDL in LR 11.52? I am also trying to get a script compiled to run against a few web services and each time I get the script created, I get the same exact syntax errors. The odd thing is, the code that LR says is syntactically in correct is the code LR generates itself??? If you have any info on this I would appreciate a reply, and I will the same for you.
Thank You,
lance day
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!!!!
what is different between loadrunner 9.9 and 11.5 version?
Thanks
AJay
Hi Stuart, can LR support 50,000 to 100,000 virtual user load concurrently? What other options are available for this load?
Thanks!
Hi stuart,now i am using load runner 11.0.is LR 11.0 compatible with siebel 8.1..1.9.!??
if it is not ,please mention the compatible version of load runner for siebel 8.1.1.9..
[…] a new major version number rather than simply adding 0.02 to the last release. This reminded me of Stuart Moncrieff’s summary of 11.50 last year. Having seen the new features, I think that she’s probably right, LoadRunner 12.0 and […]
Thanx Stuart Very informative
dear all,
I am starting with 11.52 and IE truclient… I would like to add web_set_user in my script…but I didn’t find the right way….
thx for your help
gachard
Hi stuart
I am having Loadrunner Vugen 11.52 and using firefox – recorded with multiple protocol
1. web(http/html) + flex protocol
2. web(http/html) + dcom com protocol
I am not able to see run time viewer, why is it so? Tough I have checked “show run-time viewer” option settings, still I am not able to see while replaying run time viewer when selected multiple protocol. What might be the cause? Please help.
Can a script created using VUgen 11.5 can be used in Controller version 9.1?
Hi Stuart,
I seem to be having some trouble with the MQ tester stuff, Wondering if you could provide a solution. MQ has not dissapeared from the protocol list, we have no idea why. We are restricted with the protocols due to there being only one windows injector and HP claim we cant run java VU’s through our LINUX injectors. SO we need to use MQ tester protocol.
HP also claim this is part of the LR DVD, They are right, for windows only though ,we do not see the unix variant available in the add-ins.
Any help would be appreciated.
Hello,
Currently m working on Loadrunner 9.5. When i tried to update it to 11.52, every time error occurs. Can some one plz help me… to update loadrunner.
Hi,
I am recording an application where the flow is to click print at the end of the function. So in the last page (say confirmation page), I need to click Print button (from the body of the page, not Click File -> Print). On clicking Print button it opens a new browser starting with https:
https://…../formId=43411&formType=…..
This will really not open the page but download a pdf file and prompt the user to either click open, save or cancel the pdf.
I start a transaction before clicking print button, and once the pdf is saved and I get back to the original page and end the transaction. I see event count increasing in the recorder but there is no code generated for this.
Is there any way I could record the pop up window opening, download, close the window and get back to the main page? I am using LR 9.1
Regards,
Mouli.
Hi, Are you able to fix the issue. Please let us know how you over come the issue.
Hi,
I got a request for recording Network news transfer protocol(NNTP) applications using VuGen.
Could anyone please suggest which protocol should i use?
Thanks in Advance,
Regards,
Praveena
The NNTP protocol is text-based and fairly simple (in the same way that HTTP is text-based and simple). You have a couple of options if you want to emulate a newsreader program using LoadRunner.
Whichever method you choose, it will not be as easy as writing LoadRunner web scripts. You will need to be good at programming. Please allow a lot of time for scripting. By the end of it I am sure that you will be a much more advanced LoadRunner user. Good luck.
Can a scenario contain ‘AJAX Truclient’ and ‘JAVA’ VUsers in 11.5x?
Hi
I have upgraded my HP PC from 9.50 to 11.50 and everything converted good, i got all my projects and scripts are migrated to new. While the migration i have changed to controller and Loadgenerator host names and they are now in new boxs. If i want to run the old scripts and do the loadtest in the new PC 11.50 how do i change controller and LG host name i am not able to do that please help in this regards.
Thanks &Regards
Suresh
Hi Stuart, I am trying to add Service Virtualization project into LoadRunner controller, but I am getting error message “Element [serviceOperation]: mandatory attribute [parentDataModel] was not found.” Can you please suggest how can I fix this error. I have
LoadRunner 11.5 and Service Virtualization3.10.
Once I upgraded my desktop from IE8 to IE9 to be able to record scripts for Ajax TruClient IE, some other protocols, including HTML/HTTP, requiring IE8, stopped working with VuGen 11.52
I had to re-install MS Windows 7 with IE8 to be able to work with those protocols and drop Ajax Truclient IE.
Hello
i have an application in .net which uses both the protocols Sliverlight and HTTP/HTML. but we can not record both the protocols. so please suggest me how should i proceed for the same.
Hello
i have an application in .net which uses both the protocols Sliverlight and HTTP/HTML. but we can not record both the protocols. so please suggest me how should i proceed for the same.
Hi,
i am using Vugen 11.52 for web scripting,and new to this version,i am recorded a script and observed,where i need to look for dynamic values,i am not able to see the server request and server response icon where we used to have that in Vugen 11.0 version,this version i dont see it,i am trying to view the dynamic values in replay output which is causing a lot problem to identify the problem,can any one say is there other to look for dynamic values form server side
please advise me on this.
i want document on file server and server of hp performance center 11.50
i need document on file server and web server of hp performance center 11.50
Hi,
I have installed Load Generator 11.5 version on UNIX machine and set the environment variables. However when we are doing Verify Generator on Load Generator Unix machine.
We are seeing below message. Any suggestions on this regard are highly appreciated.
verify_generator…OK
verify_generator…OK
verify_generator…OK
Don’t forget to make sure that the name of the controller machine is also in .rhosts Verify $M_LROOT …Failed _____It was not possible to set the $M_LROOT from _____the shell dot files. One of several things might be happening:
_____1) $M_LROOT is not set at all in the shell dot files.
_____2) There is some error in the shell dot files which stops their execution
_____ before it sets $M_LROOT.
_____3) There is conditional code in the shell dot files (most likely related to
_____ interactive and non interactive shells) and $M_LROOT is set
_____ only in one of the sections.
_____Aborting virtual user tests on host XXXX verify_generator…OK
Hi Prashanth,
To view the Recorded/Replay request or response in 11.5 version Vugen. Go to View –>Click Snaphot –>Select HTTP data for recorded/replay one. Place cursor on the request in your script for which you want to see.
Hi,
I am facing problem in handling client side activities. In my application there’s a pop up with Buttons named “Open” and “save” . Need to Click any one of these button. I am Using LR 11.0. This pop up is not getting recorded.
Can anyone please provide a solution.
Thanks in Advance..
Dear Stuart,
I am using LR 11.51 and stuck while i have to capture combine dynamic value something like 121;444;10/14/2014 where no LB and RB. I have to use web_reg_save_param_regexp to capture them. I tried putting sometimes Group=0, and Ordinal=ALL sometimes something else and ended up with nothing. In replay log it says…………………………
No substring to be saved in regular expression. Enclose part of the RE in parentheses “()” to save it to the parameter or use “Group=0” argument to save the entire RE match.
No idea what to do and how to capture such junk, could you help me this ASAP
AP
It’s possible to use true client with IE 10?
Hi guyz where to get LR11.50 ?
Hi Stuart,
Could you please let me know if we still need to have a separate license request raised for the license bundle “Rich Internet Applications”, though we have several other license bundles already with LoadRunner 12.00?
Or do we have a web-link wherein a patch is available so as to install the “Rich Internet Applications” bundle?
Looking forward to hear from you.
Regards,
Anish
Hi Stuart,
I recorded a script in VuGen 11.5.
While executing that script in VuGen itself, I am getting “An error has occurred”. Unable to execute.
Could you please help.
Regards,
Anushka
I was using the load runner 12.02 trial version for a project. Later we had bought the license from HP.
Now my Problem is that i am unable to add the liecence key in trial version.
“Invalid Key” is the error displayed. is it because i am uploading the key in traial version and i sholuld try in the licenced version i got from HP, or it could be the issue from HP side?