View
191
Download
14
Category
Preview:
DESCRIPTION
LR FUNCTION
Citation preview
Abhranil Ghosh
Informational Functions
lr_get_host_name ( ) lr_get_master_host_name ( ) lr_get_vuser_ip( ) lr_start_timer () lr_end_timer
Abhranil Ghosh
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*/
Abhranil Ghosh
lr_get_master_host_name ( )
Returns the name of the machine running the Controller .
Examplechar * controller_host;
controller_host=lr_get_master_host_name();
Abhranil Ghosh
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);
Abhranil Ghosh
lr_start_timer () & lr_end_timer () starts and stops a timer that calculates
the passage of time in seconds. Example
Double timer , time_elapsedtimer = lr_start_timer(); /* script */time_elapsed =
lr_end_timer(timer);
Abhranil Ghosh
Message Functions
lr_message() lr_error_message() lr_vuser_status_message()
Abhranil Ghosh
lr_message()
Sends a message to the Output window.
Examplelr_message (“Login
completed”);
Abhranil Ghosh
lr_error_message()
Sends an error message to the Output window.
Example lr_error_message(“Login
Failed”);
Abhranil Ghosh
lr_vuser_status_message()
Sends a message to the Vuser status area in the Controller.
Examplelr_vuser_status_message (“Started”);
Abhranil Ghosh
Run-Time Functions
lr_abort( ) lr_rendezvous() lr_think_time ()
Abhranil Ghosh
lr_abort( )
Aborts Vuser script execution. Example
if (transaction = = LR_FAIL) {
lr_abort();}
Abhranil Ghosh
lr_rendezvous()
Creates a rendezvous point in the Vuser script.
Examplelr_rendezvous (rendezvous name);
Abhranil Ghosh
lr_think_time ()
Pauses execution between commands in a Vuser script.
Examplelr_think_time (double
time);
Abhranil Ghosh
String Functions
lr_decrypt () lr_save_string() lr_save_datetime()
Abhranil Ghosh
lr_decrypt ()
Decrypts an encoded string Example
lr_decrypt("38620da61ca1093e7aa7ec");
Abhranil Ghosh
lr_save_string() Saves a string to a parameter. Example
lr_save_string("777", “Id"); Result
Saves 777 to the parameter Id.
Abhranil Ghosh
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
Abhranil Ghosh
Transaction Functions
lr_start_transaction() lr_end_transaction() lr_get_transaction_status() lr_get_transaction_duration()
Abhranil Ghosh
lr_start_transaction()
Marks the beginning of a transaction Example
lr_start_transaction("deposit");
Abhranil Ghosh
lr_end_transaction()
Marks the end of a transaction and records the amount of time it took to perform the transaction.
Examplelr_end_transaction("deposit",
LR_FAIL);
Status
Abhranil Ghosh
lr_get_transaction_status()
Returns the current status of a transaction. Example
if (lr_get_transaction_status() == LR_FAIL) {
lr_output_message(“Transaction Failed”); }
Abhranil Ghosh
lr_get_transaction_duration()
Returns the duration of a transaction. Exampledouble trans_time;lr_start_transaction ("Flight"); trans_time=lr_get_transaction_duratio
n("Flight"); lr_end_transaction("Flight", LR_PASS);
Recommended