Skip to main content

LR Functions with Examples | Loadrunner Functions with Examples

LR Functions in Loadrunner with Examples.

lr_abort Stops the script execution.
lr_advance_param It will take the next value in the parameter list.
lr_continue_on_error Continue on error even if the request is failed.
lr_convert_string_encoding Converts a string to a UTF 8 or Unicode.
lr_db_dataset_action Validates database contents by setting checkpoints.
lr_db_connect Connects to a database.
lr_db_dataset_action Performs an action on a dataset.
lr_db_disconnect Disconnects from a database.
lr_db_executeSQLStatement Submits an SQL statement to a database.
lr_checkpoint Validates the value of a parameter against an expected value (checkpoint).
lr_db_getValue Retrieves a value from a dataset.
lr_debug_message Sends a debug message to the LoadRunner output or Application Management agent log file.
lr_decrypt Decrypts an encoded string.
lr_disable_ip_spoofing Disables IP Spoofing.
lr_enable_ip_spoofing Enables IP Spoofing.
lr_end_sub_transaction Marks the end of a sub-transaction.
lr_end_transaction Marks the end of a LoadRunner transaction.
lr_end_transaction_instance Marks the end of a transaction instance.
lr_end_timer Marks the end of a sub-transaction.
lr_error_message Sends an error message to theLoadRunner output or Application Management agent log file..
lr_eval_string Replaces a parameter with its current value.
lr_eval_string_ext Creates a buffer and assigns it the input string after evaluating embedded parameters.
lr_eval_string_ext_free Frees the buffer allocated by lr_eval_string_ext.
lr_exit Exits from the script, action, or iteration.
lr_fail_trans_with_error Sets the status of open transactions to LR_FAIL and sends an error message.
lr_get_attrib_double Returns the value of a double type command line parameter.
lr_get_attrib_long Returns the value of a long integer type command line parameter.
lr_get_attrib_string Returns a command line parameter string.
lr_get_debug_message Returns the current message logging settings.
lr_get_host_name Returns the name of the host executing the script.
lr_get_master_host_name Returns the name of the machine running the LoadRunner Controller.
lr_get_transaction_duration Gets the duration of a transaction by its name.
lr_get_transaction_status Gets the current status of a transaction.
lr_get_trans_instance_duration Returns the duration of a transaction by its name.
lr_get_trans_instance_status Returns the current status of a transaction instance.
lr_get_trans_instance_think_time Gets the think time of a transaction instance specified by its handle.
lr_get_trans_instance_wasted_time Gets the wasted time of a transaction instance by its handle.
lr_get_transaction_think_time Gets the think time of a transaction by its name.
lr_get_transaction_wasted_time Gets the wasted time of a LaoadRunner transaction by its name.
lr_get_vuser_ip Returns the IP address of the current Vuser. Not applicable for products that do not run Vusers.
lr_load_dll Loads an external DLL.
lr_log_message Sends a message to the Vuser log file.
lr_message Sends a message to the output and log file.
lr_output_message Sends a message to the output and log file with location information.
lr_next_row Advances to the next row in the parameter data file.
lr_param_increment Increments the value of a numerical parameter
lr_param_sprintf Writes formatted output to a parameter.
lr_param_unique Generates a unique string and assigns it to a parameter.
lr_paramarr_idx Returns the value of the parameter at a specified location in a parameter array.
lr_paramarr_len Returns the number of elements in a parameter array.
lr_paramarr_random Returns the value of the parameter at a random location in a parameter array
lr_peek_events Checks for events.
lr_rendezvous Creates a rendezvous point in the Vuser script.
lr_rendezvous_ex Sets a rendezvous point in a Vuser script.
lr_resume_transaction Resumes the collection of transaction data.
lr_resume_transaction_instance Resumes collecting transaction instance data.
lr_save_datetime Saves the date and time into a parameter.
lr_save_int Saves an integer to a parameter.
lr_save_searched_string Searches for an occurrence of a string in a buffer and saves a portion of the buffer after that string to a parameter
lr_save_string Saves a null-terminated string as a parameter.
lr_save_var Saves a variable length string as a parameter.
lr_set_debug_message Sets a message class for output messages.
lr_set_transaction Create a transaction manually.
lr_set_transaction_instance_status Sets the status of a transaction instance.
lr_set_transaction_instance_status Sets the status of a transaction instance.
lr_set_transaction_status Sets the status of open transactions.
lr_set_transaction_status_by_name Sets the status of a transaction by its name.
lr_start_transaction Marks the start of a transaction and measures the response time of a transaction
lr_start_transaction_instance Marks the beginning of a transaction instance
lr_start_sub_transaction Marks the beginning of a sub-transaction.
lr_stop_transaction Halts the collection of transaction data.
lr_stop_transaction_instance Stops collecting data for a transaction instance specified by its handle.
lr_think_time Pauses execution between commands in a script.
lr_user_data_point Records a user-defined data sample.
lr_user_data_point_ex Records a user-defined data sample.
lr_user_data_point_instance Records a user-defined data sample and correlates it to a transaction instance.
lr_user_data_point_instance_ex Records a user-defined data sample and correlates it to a transaction instance.
lr_vuser_status_message Sends a message to the Vuser status area in the Controller.
lr_wasted_time Removes wasted time from all open transactions.
lr_whoami Returns information about a Vuser executing the script

Comments

  1. Hey Sam, missed the examples i guess.. It will be great if examples for all the functions could be gathered with advantage as well as their limitations..you know what i mean... will love to help

    ReplyDelete
    Replies
    1. Thanks for your suggestion, I will work on it. If you would like to write on my blog. I am happy :). I am also looking for some one who can write about loadrunner, jmeter, performance testing and monitoring tools. I will pay good amount based on the article quality and quantity. Thanks.

      Delete
  2. Hi Sam , I am interested to write article on your blog. How you would like to pay for an article.?

    ReplyDelete
    Replies
    1. Hi Sudhakar,

      It depends on the quality and quantity. I will pay $2 for start up articles. If the articles are good I will pay more..

      Delete
    2. I think you are from India..I will pay through bank transfer or paypal.

      Delete
    3. Hey SAM ,

      I would like to contribute as well . Will the same rate applies or ?

      Delete

Post a Comment

Popular posts from this blog

NeoLoad Interview Questions and Answers

Here are some of the interview questions and answers on NeoLoad:
What is NeoLoad?
NeoLoad is a performance testing tool designed to test different types of web, standalone and mobile applications.
What is the difference between Loadrunner, JMeter and NeoLoad?
Click here for differences
What are the different counters you monitor in NeoLoad?
Average Response Time(requests), average response time(pages), average requests/s, average throughput, current response time(requests), current response time(pages), current requests, current throughput, current users count, controller cpu load, controller memory load etc.
What are the different type of tools you can integrate with NeoLoad?
App Dynamics, CA APM Integration, Dyna trace integration, HP ALM or Quality Center Integration, Java and Jamo Solutions M-eux Test Integration, Jenkins Integration, perfecto mobile integration, selenium integration.
What are the different type of Operating systems you can monitor?
Linux Monitor, Solaris Monitor, AIX …

Sitescope Monitoring Tool Features and Monitors

Why Sitescope is called Agentless Monitoring Tool?
HP SiteScope monitors the application/infrastructure/server/operating system without installing any agent software on the system to be monitored. This feature makes the installation, usage and maintenance of Sitescope simpler when compared with the any performance monitoring tools like Diagnostics.
Sitescope Monitors:
Sitescope has also upgraded and changed drastically to meet the rapidly changing technologies and environments like virtualization and cloud computing. Using Sitescope we can monitor different web servers, application servers and database servers. We can also monitor operating systems Windows, Linux, Sun Solaris, IBM AIX. It has more than 100 monitors including Weblogic, Websphere, SAP, SIEBEL, SNMP, LDAP, Network Monitor etc. HP SiteScope can also monitor cpu utilization, response time, disk space, and resource availability of a variety of host types and application platforms.
Sitescope Features:
SiteScope provides failover …