Difference between revisions of "LoadRunner FAQ"
Jump to navigation
Jump to search
PeterHarding (talk | contribs) |
PeterHarding (talk | contribs) |
||
| Line 13: | Line 13: | ||
<pre> | <pre> | ||
double time_elapsed, duration, waste; | double time_elapsed, duration, waste; | ||
merc_timer_handle_t timer; | 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(); | |||
is not to be included in the transaction. | // 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. | // How long did the tests take in seconds. | ||
time_elapsed = lr_end_timer(timer); | |||
// Convert to millisecond.s | // 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); | |||
</pre> | </pre> | ||
| Line 81: | Line 78: | ||
</pre> | </pre> | ||
=Capturing a Downloaded File= | |||
Hmmm... | |||
[[Category:LoadRunner]] | [[Category:LoadRunner]] | ||
Revision as of 19:55, 14 July 2008
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);
Programmatically Controlling Logging
Use something like...
int log_profile = LR_MSG_CLASS_EXTENDED_LOG
|
LR_MSG_CLASS_FULL_TRACE
|
LR_MSG_CLASS_RESULT_DATA
|
LR_MSG_CLASS_PARAMETERS;
...
lr_set_debug_message(log_profile, LR_SWITCH_ON);
... Code you want extended logging for ...
lr_set_debug_message(log_profile, LR_SWITCH_OFF);
Capturing a Downloaded File
Hmmm...