persistent class %WebStress.Tests
extends %Persistent, %XML.Adaptor, %ZEN.DataModel.Adaptor
property CollectAppServerPeriod
as %Integer [ InitialExpression = 5 ];
The period in seconds at which to collect the statistics from the application servers
property CollectAppServerStats
as %Boolean;
Indicates whether the application server statistics should be collected during the playback
The stats include license usage as well as global/routine references/seizes etc
property CoolDownMinutes
as %Integer;
The number of minutes that the test should run for after result recording stops
property DelayType
as %String(DISPLAYLIST=",No Delay,Random,User Recorded");
property Name
as %String(TRUNCATE=1);
A unique name that identifies this test
relationship Parameters
as %WebStress.Tests.Parameters [ Inverse = Test,Cardinality = children ];
A list of the scripts that will be used in this test along with the associated generators, webservers etc
property ProxyAddress
as %String(TRUNCATE=1);
The address of the proxy server that should be used
property ProxyPort
as %Integer;
The port on the proxy server that should be used
property RandomDelayMax
as %Integer;
The upper limit in seconds for a random delay period
property RandomDelayMin
as %Integer;
The lower limit in seconds for a random delay period
property RunMinutes
as %Integer;
The number of minutes that the test should run for (in record mode, not warm up or cool down).
property SSLConfig
as %String(MAXLEN=255);
property SavePageSource
as %Boolean [ InitialExpression = 0 ];
property SavePageSourceDir
as %String(MAXLEN=255);
property SendData
as %Boolean;
Indicates whether the data and code should be sent to the remote generators
property SetAppEncrypt
as %Boolean [ InitialExpression = 1 ];
Indicates whether the encryption flag should be changed on the application servers
property StartDate
as %Date(FORMAT=3);
The date when the test should start. Used for non-interactive starts. (YYYY-MM-DD)
property StartTime
as %Time(FORMAT=2);
The time when the test should start. Used for non-interactive starts (HH:MM)
property StopDate
as %Date(FORMAT=3);
The date when the test should stop. Used for non-interactive starts (YYYY-MM-DD)
property StopTime
as %Time(FORMAT=2);
The time when the test should stop. Used for non-interactive starts (HH:MM)
property Timeout
as %String [ InitialExpression = 30 ];
property TransferResults
as %Boolean;
Indicates whether the results should be transferred back from the other generators at the end of the run
property WarmUpMinutes
as %Integer;
The number of minutes that the test should run for before result recording starts
index (NameIndex on Name) [Unique];