22
Abhranil Ghosh Informational Functions lr_get_host_name ( ) lr_get_master_host_name ( ) lr_get_vuser_ip( ) lr_start_timer () lr_end_timer

LoadRunner Functions

Embed Size (px)

DESCRIPTION

LR FUNCTION

Citation preview

Page 1: LoadRunner Functions

Abhranil Ghosh

Informational Functions

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

Page 2: LoadRunner Functions

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*/

Page 3: LoadRunner Functions

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();

Page 4: LoadRunner Functions

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);

Page 5: LoadRunner Functions

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);

Page 6: LoadRunner Functions

Abhranil Ghosh

Message Functions

lr_message() lr_error_message() lr_vuser_status_message()

Page 7: LoadRunner Functions

Abhranil Ghosh

lr_message()

Sends a message to the Output window.

Examplelr_message (“Login

completed”);

Page 8: LoadRunner Functions

Abhranil Ghosh

lr_error_message()

Sends an error message to the Output window.

Example lr_error_message(“Login

Failed”);

Page 9: LoadRunner Functions

Abhranil Ghosh

lr_vuser_status_message()

Sends a message to the Vuser status area in the Controller.

Examplelr_vuser_status_message (“Started”);

Page 10: LoadRunner Functions

Abhranil Ghosh

Run-Time Functions

lr_abort( ) lr_rendezvous() lr_think_time ()

Page 11: LoadRunner Functions

Abhranil Ghosh

lr_abort( )

Aborts Vuser script execution. Example

if (transaction = = LR_FAIL) {

 lr_abort();}

Page 12: LoadRunner Functions

Abhranil Ghosh

lr_rendezvous()

Creates a rendezvous point in the Vuser script.

Examplelr_rendezvous (rendezvous name);

Page 13: LoadRunner Functions

Abhranil Ghosh

lr_think_time ()

Pauses execution between commands in a Vuser script.

Examplelr_think_time (double

time);

Page 14: LoadRunner Functions

Abhranil Ghosh

String Functions

lr_decrypt () lr_save_string() lr_save_datetime()

Page 15: LoadRunner Functions

Abhranil Ghosh

lr_decrypt ()

Decrypts an encoded string Example

lr_decrypt("38620da61ca1093e7aa7ec");

Page 16: LoadRunner Functions

Abhranil Ghosh

lr_save_string() Saves a string to a parameter. Example

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

Saves 777 to the parameter Id.

Page 17: LoadRunner Functions

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

Page 18: LoadRunner Functions

Abhranil Ghosh

Transaction Functions

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

Page 19: LoadRunner Functions

Abhranil Ghosh

lr_start_transaction()

Marks the beginning of a transaction Example

lr_start_transaction("deposit");

Page 20: LoadRunner Functions

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

Page 21: LoadRunner Functions

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”);      }

Page 22: LoadRunner Functions

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);