当前位置: 首页 > 面试题库 >

Groovy脚本获取请求xml

唐兴思
2023-03-14
问题内容

我可以使用Groovy脚本获取响应xml。我需要获取请求XML,因为我需要在soap ui测试中添加“断言脚本”。

我正在使用以下代码来获取响应xml

def response = new XmlHolder(messageExchange.responseContentAsXml)

但是我不确定如何获取SOAPUI的请求xml。谁能帮我获得SOPAUI的请求xml吗?


问题答案:

要以字符串形式获取请求内容,可以使用

testRunner.testCase.testSteps["Name of your teststeup"].testRequest.response.getRequestContent()

有关SoapUI API的更多信息,请访问http://www.soapui.org/apidocs/index.html?overview-
summary.html
。看一下Request和Response类,特别是它们提供的方法和属性



 类似资料:
  • 问题内容: 我的应用程序正在使用此脚本来增强索引中的最新项目: 它是用MVEL编写的,但是从1.3开始,对于Groovy,不推荐使用MVEL。脚本现在引发此错误: 对我来说,这听起来像Groovy中获取毫秒级时间戳的功能不同。我尝试了,但是又给出了另一个错误,说它不支持导入。 那么我该如何修复该功能以与Groovy一起使用? 问题答案: 正如您已经发现的那样,您需要用Groovy而不是MVEL重写

  • 问题内容: 我遇到一个我不明白的问题,我编写了一个简单的Groovy脚本,当从命令行调用该脚本时,它可以按预期工作 所以当我做 这将打印出来 所以这是预期的。 然后我得到的是一个Groovy脚本,我称之为jenkins管道构建的一部分 作为我的詹金斯建筑的一部分,我有 我在这里误会了什么吗?但是似乎curl请求永远都没有回来 谢谢 问题答案: groovy String.execute()返回可能

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

  • 我有一个测试步骤,其中包含两个断言。 非SOAP错误 包含。条件是响应应包含“消息发送成功” 现在我有一个Groovy脚本,从那里我执行这个测试步骤。使用这个Groovy脚本,我需要打印断言名称、值和状态。以下是我编写的代码: 但在输出中,它显示如下: 如您所见,我可以打印断言名称和状态,但不能打印“包含”断言的值。请帮助我如何获取特定断言的值。 提前谢谢。

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

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