在SoapUI groovy脚本中获取先前测试步骤的名称

时间:2014-08-15 10:53:11

标签: groovy automated-tests soapui

我不熟悉SoapUI中的groovy脚本,对可用信息量有点困惑,所以我可能只是忽略了这个问题的答案。

在加载GroovyUtils的脚本中有一个方法context.getCurrentStep()。但是在脚本步骤中,当然会返回脚本步骤本身的名称。

现在我想要显式地访问上一步的名称(更确切地说是响应)而不使用它的名称。是否有一种简单的方法来实现这一目标?

2 个答案:

答案 0 :(得分:6)

您可以执行以下操作:

def currentStepInd = context.currentStepIndex
def previousStep = testRunner.testCase.getTestStepAt(currentStepInd - 1)
log.info previousStep.name

API JavaDocs中提供了更多信息。

答案 1 :(得分:-1)

您需要在脚本中执行以下操作:

def response = context.expand( '${previous_step_name#Response#}' )