我从Groovy
项目中的SoapUI
脚本执行脚本。
def tCase = testRunner.testCase.testSuite.testCases["TC1"]
def tStep = tCase.testSteps["attachIt"]
tStep.run(testRunner, context)
此脚本中还有另一个循环,即执行SOAP
请求。之后,应该执行另外两个Groovy
脚本来处理输出。这些在SOAP
请求步骤后位于相同的测试用例中,但不会自动执行。
让我们假设您有一个包含5个步骤的测试用例
根据我的理解,你试图通过groovy(步骤3)执行测试用例的几个步骤(比如Step1,step2),并且你期望step4和step5应该自动执行。
这不会发生
因此,您可以禁用第1步和第2步
那么现在当你运行测试用例(非步骤)系统时,将通过步骤3执行步骤1和步骤2,一旦完成步骤3,步骤4和步骤5将自动运行。(因为你运行了测试用例_
如果您喜欢step4和step5应该自动执行,您可以使用与共享相同的代码并在其中使用groovy脚本teststep名称并禁用这些步骤