Blog

  • VuGen RTE Protocol: Autogenerate Transactions

    Posted on April 2, 2009 by Admin

    /*

    This custom RTE function will auto generate a transaction timing
    for every TE_wait_text. Paste this code into the top of your script,
    or use as an include file.
    Replace TE_wait_text with this function called TE_custom_wait_text
    using the search and replace tool.

    */

    int TE_custom_wait_text ( char * text, int timeout)
    {
    int rtnCode = 0;
    char myTransName[24];
    char spacelessText[24];
    char * spacePointer;

    memset ( spacelessText, ‘\0’, sizeof(spacelessText));

    {
    * spacePointer = ‘_’;
    }

    sprintf (myTransName, Read Entire Entry

  • VuGen: Using Undocumented Functions

    Posted on March 31, 2009 by Admin

    From James Pulley:
    ———————-

    I have never really cared for the use of the lr_user_data_point() and
    having to pull up the user defined graphs for analysis. Instead I take
    advantage of some undocumented functions

    lr_set_transaction()
    lr_get_transaction_duration()

    I use these functions in tandem to determine if I need to create a custom tracking transaction where a transaction has run too long and is out of spec.

    I can then compare raw numbers at the end of the test, a ratio of <transaction name>_out_of_spe Read Entire Entry

  • VuGen: Measure transaction timings in milliseconds

    Posted on March 25, 2009 by Admin

    Let’s say you are testing a web application and the service level agreement of response times for each web page is 1.5 seconds or below. You might want to automatically fail any transaction that comes back in a longer amount of time. You will need to measure the number of milliseconds in the transaction, and see exceeds this amount. You might need to set something like this up for any transaction where timing for milliseconds is crucial. Just because the business process passes, does not mean the transaction should pass, especially Read Entire Entry

  • VuGen 9.1 or 9.5 Crashing? Try this…

    Posted on March 23, 2009 by Admin

    I saw this on the LinkedIn.com discussion boards today. Someone was asking about troubleshooting Vugen 9.1 and 9.5 crashing when performing operations. Michael Weinstock of COLES IT in Melbourne, Australia responded:

    If this is the same issue (and I suspect that is highly probable):

    The root cause of this problem was identified as VUGEN referencing an incorrect version of ss32x25.ocx.

    Our issue was addressed by a manual reregistration of this file as follows:
    regsvr32 “c:\\windowssystem32ss32x25.ocx”
    Do a search on affec Read Entire Entry

  • VuGen: Capture ALL HTTP Responses

    Posted on March 18, 2009 by Admin

    Let’s say you want to capture the http response of a page, but it redirects you (code 302). The normal way you might capture the HTTP status code is capturing it in a variable:
    HttpRetCode = web_get_int_property(HTTP_INFO_RETURN_CODE);
    This would be put after the page request in the script. However, this will only capture the LAST status code received. If there is a redirection in between, it will not be captured. So how do you get the first one? Capture the response header using a correlation. Use the web_reg_save_param function Read Entire Entry

  • Disappearing Perfmon Counters

    Posted on March 2, 2009 by Admin

    I had a strange issue on my machine today. I opened up Perfmon and there were no counters available to add for my localhost machine, or my machine by name. After some research on the topic I found this web site:

    http://www.technologyquestions.com/technology/windows-xp/150094-advanced-no-performance-counters-listed.html

    In short, I was missing two files called perfc009.dat and perfh009.dat. I had to restore the two files from the XP install CD and place them into my %Systemroot%\System32\ directory. I launched Perfmon and everythi Read Entire Entry