![]() |
The manual testing functionality is deprecated but still available in TestComplete. While we recommend using other approaches for new tests, you can continue to create and run manual tests if needed.. |
Description
Use this property to obtain the identifier of a manual test step that was generated by a manual testing event. Step identifiers are shown in the ID field of the Manual Testing editor.
Declaration
ManualTestingStepEventParamsObj.StepID
Read-Only Property | String |
ManualTestingStepEventParamsObj | An expression, variable or parameter that specifies a reference to a ManualTestingStepEventParams object |
Applies To
The property is applied to the following object:
Property Value
The string that holds the step identifier.
Example
The following code snippet is an event handler for the OnStepFail
event. When a manual test step fails, the code gets the ManualTestingStepEventParams
object, obtains the ID
of the failed step and specifies what actions should be performed.
JavaScript, JScript
function GeneralEvents_OnStepFail(Sender, StepParams)
{
// Obtains the step ID
var ID = StepParams.StepID;
// Specifies the actions to be performed
switch (ID)
{
case "STEP_L":
StepParams.StepActions = ManualTests.mtsaRetry // Execute the test step once again
break;
case "STEP_M":
StepParams.StepActions = ManualTests.mtsaSkip // Skip the current test step
break;
case "STEP_N":
StepParams.StepActions = ManualTests.mtsaStop // Stop the test execution
break;
}
}
{
// Obtains the step ID
var ID = StepParams.StepID;
// Specifies the actions to be performed
switch (ID)
{
case "STEP_L":
StepParams.StepActions = ManualTests.mtsaRetry // Execute the test step once again
break;
case "STEP_M":
StepParams.StepActions = ManualTests.mtsaSkip // Skip the current test step
break;
case "STEP_N":
StepParams.StepActions = ManualTests.mtsaStop // Stop the test execution
break;
}
}
Python
def GeneralEvents_OnStepFail(Sender, StepParams):
# Obtains the step ID
ID = StepParams.StepID # Specifies the actions to be performed
if ID == "STEP_L":
StepParams.StepActions = ManualTests.mtsaRetry
# Execute the test step once again
elif ID == "STEP_M":
StepParams.StepActions = ManualTests.mtsaSkip
# Skip the current test step
elif ID == "STEP_N":
StepParams.StepActions = ManualTests.mtsaStop
# Stop the test execution
VBScript
Sub GeneralEvents_OnStepFail(Sender, StepParams)
' Obtains the step ID
ID = StepParams.StepID
' Specifies the actions to be performed
Select Case ID
Case "STEP_L" StepParams.StepActions = ManualTests.mtsaRetry ' Execute the test step once again
Case "STEP_M" StepParams.StepActions = ManualTests.mtsaSkip ' Skip the current test step
Case "STEP_N" StepParams.StepActions = ManualTests.mtsaStop ' Stop the test execution
End Select
End Sub
' Obtains the step ID
ID = StepParams.StepID
' Specifies the actions to be performed
Select Case ID
Case "STEP_L" StepParams.StepActions = ManualTests.mtsaRetry ' Execute the test step once again
Case "STEP_M" StepParams.StepActions = ManualTests.mtsaSkip ' Skip the current test step
Case "STEP_N" StepParams.StepActions = ManualTests.mtsaStop ' Stop the test execution
End Select
End Sub
DelphiScript
procedure GeneralEvents_OnStepFail(Sender, StepParams);
var ID;
begin
// Obtains the step ID
ID := StepParams.StepID;
// Specifies the actions to be performed
case ID of
'STEP_L' : StepParams.StepActions := ManualTests.mtsaRetry; // Execute the test step once again
'STEP_M' : StepParams.StepActions := ManualTests.mtsaSkip; // Skip the current test step
'STEP_N' : StepParams.StepActions := ManualTests.mtsaStop; // Stop the test execution
end;
end;
var ID;
begin
// Obtains the step ID
ID := StepParams.StepID;
// Specifies the actions to be performed
case ID of
'STEP_L' : StepParams.StepActions := ManualTests.mtsaRetry; // Execute the test step once again
'STEP_M' : StepParams.StepActions := ManualTests.mtsaSkip; // Skip the current test step
'STEP_N' : StepParams.StepActions := ManualTests.mtsaStop; // Stop the test execution
end;
end;
C++Script, C#Script
function GeneralEvents_OnStepFail(Sender, StepParams)
{
// Obtains the step ID
var ID = StepParams["StepID"];
// Specifies the actions to be performed
switch (ID)
{
case "STEP_L":
StepParams["StepActions"] = ManualTests.mtsaRetry // Execute the test step once again
break;
case "STEP_M":
StepParams["StepActions"] = ManualTests.mtsaSkip // Skip the current test step
break;
case "STEP_N":
StepParams["StepActions"] = ManualTests.mtsaStop // Stop the test execution
break;
}
}
{
// Obtains the step ID
var ID = StepParams["StepID"];
// Specifies the actions to be performed
switch (ID)
{
case "STEP_L":
StepParams["StepActions"] = ManualTests.mtsaRetry // Execute the test step once again
break;
case "STEP_M":
StepParams["StepActions"] = ManualTests.mtsaSkip // Skip the current test step
break;
case "STEP_N":
StepParams["StepActions"] = ManualTests.mtsaStop // Stop the test execution
break;
}
}
See Also
Manual Testing
Executing Manual Tests
About Manual Test Editor
Manual Testing Events