我不熟悉SoapUI中的groovy脚本,对可用信息量有点困惑,所以我可能只是忽略了这个问题的答案。
在加载GroovyUtils的脚本中有一个方法context.getCurrentStep()
。但是在脚本步骤中,当然会返回脚本步骤本身的名称。
现在我想要显式地访问上一步的名称(更确切地说是响应)而不使用它的名称。是否有一种简单的方法来实现这一目标?
答案 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#}' )