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.
When you run a Vuser script that contains a parameter, the parameter must be assigned a value each time the parameter is called. VuGen provides two methods for assigning values to parameters:
- Standard parameterization functionality. For more information about parameterization in VuGen, see Parameterization overview.
VTS (Virtual Table Server).
Standard parameterization versus VTS parameterization
When you use the standard 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.