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

LoadRunner Functions

This document describes various LoadRunner functions categorized into informational functions, message functions, run-time functions, string functions, and transaction functions. The informational functions return information about the load test environment like the host name, controller name, and vuser IP. The message functions send different types of messages to the output window or vuser status area. The run-time functions control script flow like aborting, pausing, or creating rendezvous points. The string functions encrypt, decrypt, save, and retrieve string values. The transaction functions mark start and end of transactions and return transaction status and duration.

Uploaded by

Rohit Khurana
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
467 views

LoadRunner Functions

This document describes various LoadRunner functions categorized into informational functions, message functions, run-time functions, string functions, and transaction functions. The informational functions return information about the load test environment like the host name, controller name, and vuser IP. The message functions send different types of messages to the output window or vuser status area. The run-time functions control script flow like aborting, pausing, or creating rendezvous points. The string functions encrypt, decrypt, save, and retrieve string values. The transaction functions mark start and end of transactions and return transaction status and duration.

Uploaded by

Rohit Khurana
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
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

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_na me ( )
Returns the name of the machine running the Controller . Example char * controller_host; controller_host=lr_get_master_ho st_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_elapsed timer = 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. Example lr_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. Example lr_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. Example lr_rendezvous (rendezvous name);

Abhranil Ghosh

lr_think_time ()
Pauses execution between commands in a Vuser script. Example lr_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. Example lr_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_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);

Abhranil Ghosh

You might also like