Difference between revisions of "LoadRunner FAQ"
Jump to navigation
Jump to search
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...) |
PeterHarding (talk | contribs) |
||
Line 58: | Line 58: | ||
lr_end_transaction("sampleTrans", LR_AUTO); | lr_end_transaction("sampleTrans", LR_AUTO); | ||
</pre> | </pre> | ||
=Programmatically Controlling Logging= | |||
Use something like... | |||
<pre> | |||
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); | |||
</pre> | |||
[[Category:LoadRunner]] |
Revision as of 14:21, 17 May 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);