%WebStress.Tests

persistent class %WebStress.Tests extends %Library.Persistent, %XML.Adaptor, %ZEN.DataModel.Adaptor

SQL Table Name: %WebStress.Tests

Property Inventory (Including Private)

Method Inventory (Including Private)

Properties

property CollectAppServerPeriod as %Integer [ InitialExpression = 5 ];
The period in seconds at which to collect the statistics from the application servers
Property methods: CollectAppServerPeriodDisplayToLogical(), CollectAppServerPeriodGet(), CollectAppServerPeriodGetStored(), CollectAppServerPeriodIsValid(), CollectAppServerPeriodLogicalToDisplay(), CollectAppServerPeriodNormalize(), CollectAppServerPeriodSet(), CollectAppServerPeriodXSDToLogical()
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 methods: CollectAppServerStatsDisplayToLogical(), CollectAppServerStatsGet(), CollectAppServerStatsGetStored(), CollectAppServerStatsIsValid(), CollectAppServerStatsLogicalToDisplay(), CollectAppServerStatsLogicalToXSD(), CollectAppServerStatsNormalize(), CollectAppServerStatsSet(), CollectAppServerStatsXSDToLogical()
property CoolDownMinutes as %Integer;
The number of minutes that the test should run for after result recording stops
Property methods: CoolDownMinutesDisplayToLogical(), CoolDownMinutesGet(), CoolDownMinutesGetStored(), CoolDownMinutesIsValid(), CoolDownMinutesLogicalToDisplay(), CoolDownMinutesNormalize(), CoolDownMinutesSet(), CoolDownMinutesXSDToLogical()
property DelayType as %String (DISPLAYLIST = ",No Delay,Random,User Recorded");
Property methods: DelayTypeDisplayToLogical(), DelayTypeGet(), DelayTypeGetStored(), DelayTypeIsValid(), DelayTypeLogicalToDisplay(), DelayTypeLogicalToOdbc(), DelayTypeNormalize(), DelayTypeSet()
property Name as %String (TRUNCATE = 1);
A unique name that identifies this test
Property methods: NameDisplayToLogical(), NameGet(), NameGetStored(), NameIndexCheck(), NameIndexCheckUnique(), NameIndexDelete(), NameIndexExists(), NameIndexOpen(), NameIndexSQLCheckUnique(), NameIndexSQLExists(), NameIndexSQLFindPKeyByConstraint(), NameIndexSQLFindRowIDByConstraint(), NameIsValid(), NameLogicalToDisplay(), NameLogicalToOdbc(), NameNormalize(), NameSet()
relationship Parameters as array of %WebStress.Tests.Parameters [ InitialExpression = $listbuild("%WebStress.Tests.Parameters","Test",+$this,"children",1,1) , Transient , Inverse = Test , Cardinality = children ];
A list of the scripts that will be used in this test along with the associated generators, webservers etc
Property methods: ParametersGet(), ParametersGetObject(), ParametersGetObjectId(), ParametersGetSwizzled(), ParametersIsEmpty(), ParametersIsValid(), ParametersNewObject(), ParametersRClose(), ParametersRExec(), ParametersRFetch(), ParametersRelate(), ParametersSQLCompute(), ParametersSet(), ParametersUnRelate()
property ProxyAddress as %String (TRUNCATE = 1);
The address of the proxy server that should be used
Property methods: ProxyAddressDisplayToLogical(), ProxyAddressGet(), ProxyAddressGetStored(), ProxyAddressIsValid(), ProxyAddressLogicalToDisplay(), ProxyAddressLogicalToOdbc(), ProxyAddressNormalize(), ProxyAddressSet()
property ProxyPort as %Integer;
The port on the proxy server that should be used
Property methods: ProxyPortDisplayToLogical(), ProxyPortGet(), ProxyPortGetStored(), ProxyPortIsValid(), ProxyPortLogicalToDisplay(), ProxyPortNormalize(), ProxyPortSet(), ProxyPortXSDToLogical()
property RandomDelayMax as %Integer;
The upper limit in seconds for a random delay period
Property methods: RandomDelayMaxDisplayToLogical(), RandomDelayMaxGet(), RandomDelayMaxGetStored(), RandomDelayMaxIsValid(), RandomDelayMaxLogicalToDisplay(), RandomDelayMaxNormalize(), RandomDelayMaxSet(), RandomDelayMaxXSDToLogical()
property RandomDelayMin as %Integer;
The lower limit in seconds for a random delay period
Property methods: RandomDelayMinDisplayToLogical(), RandomDelayMinGet(), RandomDelayMinGetStored(), RandomDelayMinIsValid(), RandomDelayMinLogicalToDisplay(), RandomDelayMinNormalize(), RandomDelayMinSet(), RandomDelayMinXSDToLogical()
property RunMinutes as %Integer;
The number of minutes that the test should run for (in record mode, not warm up or cool down).
Property methods: RunMinutesDisplayToLogical(), RunMinutesGet(), RunMinutesGetStored(), RunMinutesIsValid(), RunMinutesLogicalToDisplay(), RunMinutesNormalize(), RunMinutesSet(), RunMinutesXSDToLogical()
property SSLConfig as %String (MAXLEN = 255);
Property methods: SSLConfigDisplayToLogical(), SSLConfigGet(), SSLConfigGetStored(), SSLConfigIsValid(), SSLConfigLogicalToDisplay(), SSLConfigLogicalToOdbc(), SSLConfigNormalize(), SSLConfigSet()
property SavePageSource as %Boolean [ InitialExpression = 0 ];
Property methods: SavePageSourceDirDisplayToLogical(), SavePageSourceDirGet(), SavePageSourceDirGetStored(), SavePageSourceDirIsValid(), SavePageSourceDirLogicalToDisplay(), SavePageSourceDirLogicalToOdbc(), SavePageSourceDirNormalize(), SavePageSourceDirSet(), SavePageSourceDisplayToLogical(), SavePageSourceGet(), SavePageSourceGetStored(), SavePageSourceIsValid(), SavePageSourceLogicalToDisplay(), SavePageSourceLogicalToXSD(), SavePageSourceNormalize(), SavePageSourceSet(), SavePageSourceXSDToLogical()
property SavePageSourceDir as %String (MAXLEN = 255);
Property methods: SavePageSourceDirDisplayToLogical(), SavePageSourceDirGet(), SavePageSourceDirGetStored(), SavePageSourceDirIsValid(), SavePageSourceDirLogicalToDisplay(), SavePageSourceDirLogicalToOdbc(), SavePageSourceDirNormalize(), SavePageSourceDirSet()
property SendData as %Boolean;
Indicates whether the data and code should be sent to the remote generators
Property methods: SendDataDisplayToLogical(), SendDataGet(), SendDataGetStored(), SendDataIsValid(), SendDataLogicalToDisplay(), SendDataLogicalToXSD(), SendDataNormalize(), SendDataSet(), SendDataXSDToLogical()
property SetAppEncrypt as %Boolean [ InitialExpression = 1 ];
Indicates whether the encryption flag should be changed on the application servers
Property methods: SetAppEncryptDisplayToLogical(), SetAppEncryptGet(), SetAppEncryptGetStored(), SetAppEncryptIsValid(), SetAppEncryptLogicalToDisplay(), SetAppEncryptLogicalToXSD(), SetAppEncryptNormalize(), SetAppEncryptSet(), SetAppEncryptXSDToLogical()
property StartDate as %Date (FORMAT = 3);
The date when the test should start. Used for non-interactive starts. (YYYY-MM-DD)
Property methods: StartDateDisplayToLogical(), StartDateGet(), StartDateGetStored(), StartDateIsValid(), StartDateLogicalToDisplay(), StartDateLogicalToOdbc(), StartDateLogicalToXSD(), StartDateNormalize(), StartDateOdbcToLogical(), StartDateSet(), StartDateXSDToLogical()
property StartTime as %Time (FORMAT = 2);
The time when the test should start. Used for non-interactive starts (HH:MM)
Property methods: StartTimeDisplayToLogical(), StartTimeGet(), StartTimeGetStored(), StartTimeIsValid(), StartTimeLogicalToDisplay(), StartTimeLogicalToOdbc(), StartTimeLogicalToXSD(), StartTimeNormalize(), StartTimeOdbcToLogical(), StartTimeSet(), StartTimeXSDToLogical()
property StopDate as %Date (FORMAT = 3);
The date when the test should stop. Used for non-interactive starts (YYYY-MM-DD)
Property methods: StopDateDisplayToLogical(), StopDateGet(), StopDateGetStored(), StopDateIsValid(), StopDateLogicalToDisplay(), StopDateLogicalToOdbc(), StopDateLogicalToXSD(), StopDateNormalize(), StopDateOdbcToLogical(), StopDateSet(), StopDateXSDToLogical()
property StopTime as %Time (FORMAT = 2);
The time when the test should stop. Used for non-interactive starts (HH:MM)
Property methods: StopTimeDisplayToLogical(), StopTimeGet(), StopTimeGetStored(), StopTimeIsValid(), StopTimeLogicalToDisplay(), StopTimeLogicalToOdbc(), StopTimeLogicalToXSD(), StopTimeNormalize(), StopTimeOdbcToLogical(), StopTimeSet(), StopTimeXSDToLogical()
property Timeout as %String [ InitialExpression = 30 ];
Property methods: TimeoutDisplayToLogical(), TimeoutGet(), TimeoutGetStored(), TimeoutIsValid(), TimeoutLogicalToDisplay(), TimeoutLogicalToOdbc(), TimeoutNormalize(), TimeoutSet()
property TransferResults as %Boolean;
Indicates whether the results should be transferred back from the other generators at the end of the run
Property methods: TransferResultsDisplayToLogical(), TransferResultsGet(), TransferResultsGetStored(), TransferResultsIsValid(), TransferResultsLogicalToDisplay(), TransferResultsLogicalToXSD(), TransferResultsNormalize(), TransferResultsSet(), TransferResultsXSDToLogical()
property WarmUpMinutes as %Integer;
The number of minutes that the test should run for before result recording starts
Property methods: WarmUpMinutesDisplayToLogical(), WarmUpMinutesGet(), WarmUpMinutesGetStored(), WarmUpMinutesIsValid(), WarmUpMinutesLogicalToDisplay(), WarmUpMinutesNormalize(), WarmUpMinutesSet(), WarmUpMinutesXSDToLogical()

Methods

private method %OnAddToSaveSet(depth As %Integer = 3, insert As %Integer = 0, callcount As %Integer = 0) as %Status [ Language = objectscript ]
Inherited description: This callback method is invoked when the current object is added to the SaveSet, either because %Save() was invoked on this object or on an object that references this object. %OnAddToSaveSet can modify the current object. It can also add other objects to the current SaveSet by invoking %AddToSaveSet or remove objects by calling %RemoveFromSaveSet.

If this method returns an error status then %Save() will fail and the transaction will be rolled back.

Indices

index (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()
index (NameIndex on Name) [Unique];
Index methods: NameIndexCheck(), NameIndexCheckUnique(), NameIndexDelete(), NameIndexExists(), NameIndexOpen(), NameIndexSQLCheckUnique(), NameIndexSQLExists(), NameIndexSQLFindPKeyByConstraint(), NameIndexSQLFindRowIDByConstraint()

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)

Storage

Storage Model: Storage (%WebStress.Tests)

^WebStress.TestsD(ID)
=
%%CLASSNAME
DelayType
Name
RandomDelayMax
RandomDelayMin
SavedDate
SavedTime
SyncSave
Version
StartDate
StartTime
StopDate
StopTime
CoolDownMins
RunMinutes
WarmUpMins
CoolDownMinutes
WarmUpMinutes
ProxyAddress
ProxyPort
SetAppEncrypt
SendData
TransferResults
ContainsCSPToken
CollectAppServerStats
CollectAppServerPeriod
SavePageSource
SavePageSourceDir
SSLConfig
Timeout
Feedback