0% found this document useful (0 votes)
524 views

LR Functions

Uploaded by

umashankar66
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
524 views

LR Functions

Uploaded by

umashankar66
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 22

Informational Functions

 lr_get_host_name ( )
 lr_get_master_host_name ( )
 lr_get_vuser_ip( )
 lr_start_timer ()
 lr_end_timer

www.stctek.com
lr_get_host_name ( )

 Returns the name of the host executing


the Vuser script.
 Example
char * my_host;
my_host = lr_get_host_name( );
lr_output_message("%s", my_host);

/*sends the message to the output


window*/

www.stctek.com
lr_get_master_host_na
me ( )
 Returns the name of the machine
running the Controller .
 Example

char * controller_host;
controller_host=lr_get_master_host
_name();

www.stctek.com
lr_get_vuser_ip( )
 Returns the IP address of the current
Vuser.
 Example

char *ip;
ip = lr_get_vuser_ip();
lr_output_message("The IP address
is %s", ip);

www.stctek.com
lr_start_timer () &
lr_end_timer ()
 starts and stops a timer that calculates
the passage of time in seconds.
 Example
Double timer , time_elapsed
timer = lr_start_timer();
/* script */
time_elapsed = lr_end_timer(timer);

www.stctek.com
Message Functions

 lr_message()
 lr_error_message()
 lr_vuser_status_message()

www.stctek.com
lr_message()

 Sends a message to the Output


window.
 Example

lr_message (“Login
completed”);

www.stctek.com
lr_error_message()

 Sends an error message to the


Output window.

 Example
lr_error_message(“Login
Failed”);

www.stctek.com
lr_vuser_status_messag
e()

 Sends a message to the Vuser


status area in the Controller.
 Example

lr_vuser_status_message
(“Started”);

www.stctek.com
Run-Time Functions

 lr_abort( )
 lr_rendezvous()
 lr_think_time ()

www.stctek.com
lr_abort( )

 Aborts Vuser script execution.


 Example
if (transaction = = LR_FAIL)
{
 lr_abort();
}

www.stctek.com
lr_rendezvous()

 Creates a rendezvous point in the


Vuser script.
 Example

lr_rendezvous (rendezvous
name);

www.stctek.com
lr_think_time ()

 Pauses execution between


commands in a Vuser script.
 Example

lr_think_time (double
time);

www.stctek.com
String Functions

 lr_decrypt ()
 lr_save_string()
 lr_save_datetime()

www.stctek.com
lr_decrypt ()

 Decrypts an encoded string


 Example
lr_decrypt("38620da61ca1093e7
aa7ec");

www.stctek.com
lr_save_string()
 Saves a string to a parameter.
 Example

lr_save_string("777", “Id");
 Result

Saves 777 to the parameter Id.

www.stctek.com
lr_save_datetime()

 Assigns the current date and time to a


parameter.
 Example
lr_save_datetime(" %B %d %Y", DATE_NOW,
“tdate")
 Output
Saves the date in month/date/year format in the
parameter tdate

www.stctek.com
Transaction Functions

 lr_start_transaction()
 lr_end_transaction()
 lr_get_transaction_status()
 lr_get_transaction_duration()

www.stctek.com
lr_start_transaction()

 Marks the beginning of a transaction


 Example

lr_start_transaction("deposit");

www.stctek.com
lr_end_transaction()

 Marks the end of a transaction and


records the amount of time it took
to perform the transaction.
 Example
lr_end_transaction("deposit",
LR_FAIL);

Status
www.stctek.com
lr_get_transaction_statu
s()

 Returns the current status of a


transaction.
 Example
if (lr_get_transaction_status() ==
LR_FAIL) {
   lr_output_message(“Transaction
Failed”);
      }

www.stctek.com
lr_get_transaction_durat
ion()
 Returns the duration of a transaction.
 Example

double trans_time;
lr_start_transaction ("Flight");
trans_time=lr_get_transaction_durati
on("Flight");
lr_end_transaction("Flight", LR_PASS);
www.stctek.com

You might also like