Blog

  • LoadRunner 11.5 – AJAX TruClient For IE

    Posted on June 22, 2012 by Admin

    With the move to LoadRunner 11.5, there have been updates and changes to the AJAX TruClient protocol. More specifically, there have been improvements and modifications for using it with FireFox as well as a new addition in way of support for Internet Explorer 9 with the AJAX TruClient protocol.

    Firefox Enhancements

    With the release of Firefox 8 in November of 2011, Loadrunner 11.5 takes advantage of the improvements that are brought to the table by Mozilla. These items include improved audio and video elements, and other HTM Read Entire Entry

  • LoadRunner 11.5 – VuGen Revamped

    Posted on June 20, 2012 by Admin

    New Vugen Platform: SharpDevelop
    To say that the look and feel of VuGen received a makeover in LoadRunner 11.5 would be somewhat of an understatement. It is a total rework from the ground up. The biggest change is the move from LCC and the GNU Pre-processor engine to the SharpDevelop platform. This has to do with what the custom (HP) code for VuGen sits upon for compilation. This in and of itself warrants a healthy discussion and a separate blog entry. It appears this move affords HP a little more benefit to add additional features Read Entire Entry

  • What’s New in LoadRunner 11.5

    Posted on June 5, 2012 by Admin

    HP has officially announced the release of Loadrunner 11.5, and with it come a bevy of changes. The most immediately noticeable of these is a major retooling of the look and feel of VuGen.

    Over the coming days, we’ll be breaking down and reviewing some of these changes in a couple of blog postings. Here is an overview of some of the major changes you can expect:

    New and Improved VuGen – The whole look and feel of VuGen has been revamped here to include much more modular panes and viewing ability. While there are a handful Read Entire Entry

  • LoadRunner GUID Creator

    Posted on July 28, 2010 by Admin

    If you need to create a GUID on the fly for a unique ID, here is some code to do just that. Thanks to Chris Butts for this.

    Here is the GUID function. Set this somewhere outside the Action() function to keep it separate.
    GUID()
    {
    lr_guid_gen();
    lr_message(“%s”, lr_eval_string(“”));
    lr_message(“%s”, lr_eval_string(“”));
    }

    int lr_guid_gen()
    {
    typedef struct _GUID
    {
    unsigned long Data1;
    unsigned short Data2;
    unsigned short Data3 Read Entire Entry

  • VuGen 9.5 and SQL Server 2008 Conflict

    Posted on July 15, 2010 by Admin

    I was using the stand-alone version of Vugen used with Performance Center 9.5, and I noticed that it would crash every time I tried to create a parameter file.

    After some research, I found out it is because SQL Server 2008 was installed on the machine. Apparently, Vugen is doing something that conflicts with the mfc80.dll or mfc80u.dll file used by SQL Server 2008. This problem not only affects Vugen, but other applications as well.

    Here is a link to more information on the Read Entire Entry

  • VuGen: Trim Strings With Dynamic Lengths On Left

    Posted on April 12, 2010 by Admin

    Sometimes you need to strip off the first part of a string because there is some character and/or amount of crap at the end that you don’t need. The most obvious use of this is when you capture an e-mail address as a parameter and the string is like:

    giggity@loadfreakintester.com

    Let’s say all you need is the “giggity”, and not the rest. If you capture the exact same thing each time, you can just strip off anything after the 7th character. But what if the next time you run the script you captur Read Entire Entry

  • Troubleshoot LoadRunner VuGen Errors Loading Custom DLL’s

    Posted on March 31, 2010 by Admin

    Issue: While using the lr_load_dll function, the user receives the following error:
    “Action1.c(x): Error -19890 : C-interpreter run time error:
    Action1.c(x): Error — File error : LoadLibrary(c:\temp\MyDll.dll) failed : The specified module could not be found.”
    The error above can occur if the compiler fails to locate or load the DLL. You can check the return code of lr_load_dll to verify if this is the case.

    Example code:
    //—begin code—//
    int x;
    x = lr_load_dll(“MyDLL.dll”);
    lr_message(“return code = %d”, x);
    //—-en Read Entire Entry

  • VuGen: HTML/URL/Text Conversion

    Posted on March 18, 2010 by Admin

    The web_convert_param function either converts HTML text to plain text or URL, or converts plain text to URL.

    HTML format uses codes for some non-alphanumerical characters, such as & for ampersand. URLs do not support non alpha-numerical characters and use the escape sequence %number, to represent them. To use an HTML value in a URL, you must therefore convert it into an escape sequence or plain text. For example, an ampersand is represented in a URL as %26. When you use this function to convert the HTML to plain text, i Read Entire Entry

  • VuGen: Open A File On A Remote Machine

    Posted on February 2, 2010 by Admin

    The user wants to open a file existing on a remote machine in VuGen, but using the fopen function causes a C interpreter error. What this error means is that there was something wrong in the syntax, but the problem comes up only when file is stored in the remote machine.

    The host name itself contains two backslashes as a part of the name. So, in order to specify the complete path of the host machine, you need to precede each backslash with another backslash.

    NOTE: when adding script to Controller, you need to add yourfile.txt Read Entire Entry

  • LoadRunner VuGen: DO Loop Example

    Posted on November 12, 2009 by Admin

    Most people who use Vugen and have a development background know loops. In C or most other programming languages, a loop is a loop. Sometimes in my classes I will ask students the main difference between a “do while” loop verses a “while” loop to see if they have that programming background. A “do” loop requires that the code you want to run does execute at least once before checking the condition to see if it should run again. But how about a real world example when scripting for a load test?

    How about trying to click a refres Read Entire Entry