Standard Result Properties

In addition to copying step properties to step results, TestStand also adds a set of standard properties to each step result as subproperties of the Step.Result.TS property, as described in the following table.

Table 14. Standard Result Properties
Standard Result Property Description
TS.StartTime Time at which the step began executing, specifically the number of seconds since the TestStand Engine initialized.
TS.TotalTime Number of seconds the step took to execute, including the time for all step options, such as preconditions, expressions, post actions, module loading, and module execution.
TS.ModuleTime Number of seconds the code module took to execute.
TS.Index Zero-based position of the step in the step group.
TS.StepName Name of the step.
TS.StepGroup Step group that contains the step. The values are Main, Setup, or Cleanup.
TS.StepId Unique step ID, which is a GUID represented as a string that begins with “ID#:” and contains 26 characters (only alphanumeric characters and the special characters “#”, “ :”, “+”, and “/”). TestStand attempts to maintain globally unique step IDs, but copying files on disk does not prevent duplicate IDs.
Note The TS.StepId property is not the same as the STEP_ID used for database schemas.
TS.Id A number TestStand assigns to the step result. The number is unique with respect to all other step results in the current TestStand session.
TS.InteractiveExeNum A number TestStand assigns to an interactive execution. The number is unique with respect to all other interactive executions in the current TestStand session. TestStand adds this property only when you run the step interactively.
TS.StepType Name of the step type.
TS.Server The name of the server computer on which the step runs the subsequence it calls. TestStand adds this property only for Sequence Call steps that run subsequences on a remote computer.
TS.StepCausedSequenceFailure TestStand adds this property only when the step fails. The value is True when the step failure causes the sequence to fail. The value is False when the step failure does not cause the sequence to fail or when the sequence has already failed.
TS.BlockLevel Indicates the number of blocks that encloses the step, such as If and For steps. The value is zero for top-level steps.