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

问题描述 投票:1回答:1

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

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

此脚本中还有另一个循环,即执行SOAP请求。之后,应该执行另外两个Groovy脚本来处理输出。这些在SOAP请求步骤后位于相同的测试用例中,但不会自动执行。

soap groovy soapui
1个回答
1
投票

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

根据我的理解,你试图通过groovy(步骤3)执行测试用例的几个步骤(比如Step1,step2),并且你期望step4和step5应该自动执行。

这不会发生

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

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

如果您喜欢step4和step5应该自动执行,您可以使用与共享相同的代码并在其中使用groovy脚本teststep名称并禁用这些步骤

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.