Random variables return a random value from the specified range every time the variable is accessed during the test run. You can use these variables to make your load tests dynamic by parameterizing requests with random values:
GET /cart/add/?pid=@ProductID HTTP/1.1
For example, if you configure the variable in the example above to generate random values from 1 to 100, different virtual users will be able to send this request with different parameters:
GET /cart/add/?pid=15 HTTP/1.1
GET /cart/add/?pid=97 HTTP/1.1
GET /cart/add/?pid=42 HTTP/1.1
and so on
This way, your virtual users will be able to browse or order random items in your tested online shop. As a result, you will get more realistic behavior than that when using the same recorded values for all virtual users.
We recommend that you select a variable whose data type matches the parameter data type. If LoadComplete fails to convert the variable value to the parameter data type, the test server may raise an error. |
Parameters
Random variables have the following parameters:
Name
Prefix and Suffix
From and To
Note: | When generating random dates, specify the From and To values in the short date format that is defined in the Regional and Language Options on the current computer. For example, if your computer uses the English (United States) format, the June 24, 2008 date should be specified as 6/24/2008. |
Value Type
- Integer (default)
- Float
- Date
Note that the value type also determines the format of the generated values. When a virtual user requests the variable value during the load test run, the value is returned in the format defined by the Regional and Language Options on the virtual user’s workstation. For example, the June 24, 2008 date will be formatted as 6/24/2008 on workstations with English (United States) format settings, as 24.06.2008 on workstations with German format settings, as 2008-06-24 on workstations with Polish format settings, and so on.
See Also
Incremental Variables
List Variables
Excel Variables
CSV Variables
Database Variables
Constant Variables
Current Date Variables