如何获取测试步骤编号并将其打印在脚本日志中

时间:2018-05-07 12:41:17

标签: soapui

我正在使用SOAPUI 5.3。我有一个包含80个测试步骤的测试套件。 在testrunner运行套件之后,我想在日志上打印以下内容。 测试步骤编号 测试步骤名称和 测试步骤状态。

我能够弄清楚如何打印测试步骤名称和状态,而不是测试步骤编号。我试图获得测试步骤索引,但我无法让它工作。我在测试套件级别运行

提前致谢。

1 个答案:

答案 0 :(得分:0)

def testSuite = context.testCase.testSuite;                        //get current test suite
def totalTestSteps = context.getTestCase().getTestSteps().size()   //get int total test steps for the given test case
def currentTestStep = context.getCurrentStep().name                //get name of current step
for(n in (0..totalTestSteps-1))
{    
    def testStepName = context.getTestCase().getTestStepAt(n).name
    def testStepNumber = n
    if (testStepName == currentTestStep){
        log.info(testStepName + " is at position " + testStepNumber)
    }
}

enter image description here