我有一些SoapUI测试用例,需要在其中启用特定的测试步骤。 我决定编写一个简单的Groovy脚本,以启用必需的测试步骤。
首先,我禁用测试用例中的所有测试步骤:
//Get the names of all test steps
def oNameList = testRunner.testCase.getTestStepList().name
for(iNameCounter in (0..oNameList.size-1))
{
testRunner.testCase.getTestStepByName(oNameList[iNameCounter]).setDisabled(true)
}
然后我列出了要启用的测试步骤:
def list = ['Login', 'Get Messages', 'Logout']
for (i = 0; i <list.size; i++) {
testRunner.testCase.getTestStepByName(list[i]).setDisabled(false)
}
如果该测试用例中存在“列表”元素作为测试步骤,则可以使用。但如果其中之一丢失,则不会。 是否可以跳过缺少的测试步骤?我需要在每个测试用例上都做到这一点(在“列表”中,测试套件中每个测试用例都将包含所有首选的测试步骤)。
例如: