当前位置: 首页 > 知识库问答 >
问题:

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

韩照
2023-03-14

我从SOAPUI项目中的Groovy脚本执行一个脚本。

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

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

共有1个答案

陶星辰
2023-03-14

假设您有一个包含5个步骤的testcase

根据我的理解,您正在尝试通过groovy(步骤3)执行testcase的几个步骤(例如Step1、step2),您希望step4和step5能够自动执行。

那是不会发生的

 类似资料:
  • 我正在编写一个Groovy脚本来使用SOAP Web服务。首先,我在SOAP中导入了我的WSDL并创建了一个项目。 那么所有的SOAP请求都会自动生成。 现在我尝试编写一个Groovy来使用生成的SOAP请求调用SOAP服务。 现在这是我的时髦脚本 我想访问在SOAPUI-CreateNote中生成的相同SOAP请求。我如何访问它? 我的实际需求是访问Groovy脚本中的所有SOAP请求——这样我

  • 我正在使用SOAPUI进行web服务测试。我想通过groovy脚本测试步骤进行xml解析。对于一个测试用例,我必须在SOAP请求中插入xml标记[like]。 我可以使用将value设置为xml标记,使用与尝试在SOAP请求中插入xml标记相同的函数,比如。但是在SOAP请求xml标记中设置为 由于这个问题,SOAP请求不能识别xml标记,因此响应中的值不是get reflect/update。

  • 问题内容: 我需要能够在我们的Jenkins Pipeline构建过程中创建简单的HTTP POST请求。但是,我不能使用简单的curl sh脚本,因为我需要它在Windows和Linux节点上工作,并且如果可以避免的话,我不希望在节点上执行更多的工具安装。 我们正在使用的Pipeline插件中使用的Groovy库对于此任务应该是完美的。Groovy有一个扩展名,可以执行简单的POST,称为htt

  • 我需要能够在我们的Jenkins管道构建期间创建简单的HTTP POST请求。但是我不能使用简单的curl sh脚本,因为我需要它在Windows和Linux节点上工作,如果我可以避免的话,我不希望在节点上强制安装更多的工具。 我们正在使用的管道插件中使用的Groovy库应该非常适合此任务。Groovy有一个扩展来执行简单的POST,称为http builder,但我一生都无法在Jenkins的G

  • 我有一个对服务器的Authenticate post调用,如下所示: 用这样的尸体: 我总是必须在Postman中执行两次这个Authenticate调用,以正确填充我的全局var“安全令牌”,并在此后的下一次调用中使用该令牌进行身份验证,因此,似乎预请求脚本实际上是在脚本之后运行的,或者是预请求脚本中设置的全局var对当前请求不容易可用? 我做错了什么? 以下是预先请求的SRIPT:

  • 当我尝试在soapUI测试步骤中解析响应时,收到了以下异常。也尝试了getXMLHolder方法。还是没运气。 答复如下