VTS overview

VTS (Virtual Table Server) is a web-based application that works with Vuser scripts. VTS offers an alternative to standard VuGen parameterization.

Standard parameterization versus VTS parameterization

When you use VuGen to record a Vuser script, the generated script typically contains actual values that were detected during recording. For example, the server may assign a unique ID to each user that accesses a site. This unique ID may be included in the script. If you want Vusers to perform the script's actions (such as query or submit) using different values from those recorded, 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). VTS functionality is supported by all Vuser protocols that use C as the scripting language.

When you use standard parameterization, each Vuser is assigned parameter values from a dedicated set of values, and parameter values are not shared between Vusers. In contrast, VTS enables you to assign parameter values from a single set of values to multiple Vusers. This may enable you to more accurately emulate a real user environment.

Back to top

VTS components

VTS is composed of two components: VTS-Client and VTS-Server. VTS-Client is a set of API functions that are used to access data in VTS-Server. Because the VTS API functions integrate with VuGen, there is no need to install VTS-Client. VTS-Server includes a table that contains parameter values that can be used by your Vuser scripts. The VTS table is composed of columns and rows. Each column represents a set of values that can be assigned to a specific parameter in your Vuser scripts. The cells within a column contain the actual values that are assigned to the parameter.

You can install VTS on a Windows or Linux machine, or run VTS using a Docker container on Linux. To install VTS on a Windows or Linux machine, see Install VTS. To run VTS using a Docker container on Linux, see Run VTS in a Docker container.

Back to top

See also: