After you use VuGen to record a business process, VuGen generates a Vuser script. Typically, the generated script contains actual values that were detected during recording. For example, the server may assign a unique ID to each user that accesses the site. This unique ID may be included in the script. Suppose you want the Vuser to perform the script's actions (query, submit, and so forth) using different values from those recorded. To do this, you replace the recorded values in the script with parameters. This is known as parameterizing the script.
- For more information about parameterization in LoadRunner, see the LoadRunner User Guide or the Virtual User Generator User Guide.
When you run a Vuser script that contains a parameter, the parameter must be assigned a value each time the parameter is called. LoadRunner provides two methods for assigning values to parameters:
- Standard LoadRunner parameterization functionality. For details, see the Help for LoadRunner or the Virtual User Generator.
VTS (Virtual Table Server). For an introduction, see The VTS Table.
Standard Parameterization vs. VTS Parameterization
When you use the standard LoadRunner parameterization, each Vuser is assigned parameter values from a dedicated set of values - parameter values are not shared between Vusers. In contrast, VTS enables you to assign parameter values from a single set of parameter values to multiple Vusers. This may enable you to more accurately emulate a real-user environment.
Vuser protocols that support VTS functionality
VTS functionality is supported by all Vuser protocols that use C as the scripting language.
For protocols that are not supported, you can use the REST API for VTS to develop you own client. For details, download the VTS3 Communication Specification from AppDelivery Marketplace.