Example: lr_get_transaction_duration

This example shows the usage of the lr_get_transaction_duration function. With the necessary syntax changes, the same logic works in Java.

In this example lr_get_transaction_duration, checks the duration of part of a transaction, and sends it to the Output window.

double trans_time;
int status;
lr_start_transaction ("Flight");
web_url("home;sz=234x60;tile=1;ord=977672495775323400",
          "URL=http://ad.doubleclick.net/...ord=977672495775323400",
          ..
          "Mode=URL",
          LAST );
 // Get transaction time to this point 
trans_time=lr_get_transaction_duration("Flight");
status = web_submit_data("flight",
          "Action=http://www.mercury-tours.com/cgi-bin/tours?ITN_RESPONSE+",
          "Method=POST",
          "TargetFrame=",
          ...        
          LAST );
 /* End transaction with operation result - pass or fail */
if (status == 0)
     lr_end_transaction("Flight", LR_PASS);
else
     lr_end_transaction("Flight", LR_FAIL);

if (trans_time)
     lr_output_message("The duration up to the submit is %f seconds", trans_time);
else
     lr_output_message("The duration cannot be determined.");