【问题标题】:Execute Groovy script after SOAP request in SoapUI在 SoapUI 中的 SOAP 请求后执行 Groovy 脚本
【发布时间】:2019-02-12 14:52:43
【问题描述】:

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

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

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

【问题讨论】:

  • 能否请您出示TC1的屏幕截图?
  • @Rao : 在这个测试用例中混合了一个属性、SOAP 请求、Groovy 脚本。
  • 你要运行哪些步骤?屏幕仍然会有帮助。

标签: soap groovy soapui


【解决方案1】:

假设你有一个包含 5 个步骤的测试用例

据我了解,您正在尝试通过 groovy(步骤 3)执行测试用例的几个步骤(例如步骤 1、步骤 2),并且您期望步骤 4 和步骤 5 应该自动执行。

那不会发生

所以您可以禁用第 1 步和第 2 步

所以现在当你运行测试用例(不是步骤)时会发生什么,系统将通过步骤 3 执行步骤 1 和步骤 2,一旦步骤 3 完成,步骤 4 和步骤 5 将自动运行。(因为你运行测试用例_

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

【讨论】:

    猜你喜欢
    • 2018-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多