This is documentation for Caché & Ensemble.

For information on converting to InterSystems IRIS, see the InterSystems IRIS Adoption Guide and the InterSystems IRIS In-Place Conversion Guide, both available on the WRC Distributions page (login required).

Home > Class Reference > ENSLIB namespace > %WebStress.Tests

%WebStress.Tests

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

SQL Table Name: %WebStress.Tests

Property Inventory

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()

Indexes

index (NameIndex on Name) [Unique];
Index methods: NameIndexCheck(), NameIndexCheckUnique(), NameIndexDelete(), NameIndexExists(), NameIndexOpen(), NameIndexSQLCheckUnique(), NameIndexSQLExists(), NameIndexSQLFindPKeyByConstraint(), NameIndexSQLFindRowIDByConstraint()

Inherited Members

Inherited Properties

Inherited Methods

Storage

Storage Model: CacheStorage (%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