在SoapUI中的SOAP请求之后执行Groovy脚本

时间:2019-02-12 14:52:43

标签: soap groovy soapui

我从Groovy项目中的SoapUI脚本执行脚本。

def tCase = testRunner.testCase.testSuite.testCases["TC1"]
def tStep = tCase.testSteps["attachIt"]
tStep.run(testRunner, context)

此脚本中还有另一个循环,该循环将执行SOAP请求。之后,应再执行两个Groovy脚本来处理输出。 SOAP请求步​​骤之后,它们在同一测试用例中,但不会自动执行。

1 个答案:

答案 0 :(得分:1)

让我们假设您有一个包含5个步骤的测试用例

根据我的理解,您正在尝试通过常规方法(步骤3)执行测试用例的几个步骤(例如步骤1,步骤2),并且希望步骤4和步骤5应该自动执行。

那不会发生

因此您可以禁用第1步和第2步

因此,现在,当您运行测试用例(而非步骤)时,系统将通过步骤3执行步骤1和步骤2,一旦完成步骤3,则步骤4和步骤5将自动运行。运行测试用例_

如果您希望Step4和Step5自动执行,则可以使用共享的代码并在其中使用Groovy脚本teststep名称并禁用这些步骤