LoadRunner FAQ

From PeformIQ Upgrade
Revision as of 11:54, 19 October 2007 by PeterHarding (talk | contribs) (New page: = LoadRunner FAQ = Also see Load Testing reference... == Transaction Functions == See manual section 'VuGen Function Reference > Utility Functions: C Language (LR) > Transaction Tr...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

LoadRunner FAQ

Also see Load Testing reference...


Transaction Functions

See manual section 'VuGen Function Reference > Utility Functions: C Language (LR) > Transaction Transaction Functions'.

Wasting Time

In the following segment, lr_start_timer and lr_end_timer are used to calculate the time spent on checks. This is then subtracted from the time spent on transaction "sampleTrans" with lr_wasted_time.

double time_elapsed, duration, waste; 

merc_timer_handle_t timer; 

       lr_start_transaction("sampleTrans"); 
       web_url("index.htm", 
              "URL=http://localhost/index.htm", 
              "TargetFrame=", 
              "Resource=0", 
              "RecContentType=text/html", 
              "Referer=", 
              "Snapshot=t1.inf", 
              "Mode=HTML", 
              LAST); 

       timer = lr_start_timer(); 

/* Do some checks the duration of which 

is not to be included in the transaction. */ 

       web_image_check("ImgCheck1", 
              "src=index_files/image002.jpg", 
              LAST); 

       web_image_check("ImgCheck2", 
              "src=index_files/planets.gif", 
              LAST); 

// How long did the tests take in seconds. 

       time_elapsed = lr_end_timer(timer); 

// Convert to millisecond.s 

       waste = time_elapsed * 1000; 

/* Remove the time the checks took from 

       the transaction. */ 

       lr_wasted_time(waste); 

        lr_end_transaction("sampleTrans", LR_AUTO);