Documente Academic
Documente Profesional
Documente Cultură
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()
Abhranil Ghosh
lr_error_message()
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
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
Abhranil Ghosh
lr_decrypt ()
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