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

getXmlHolder和上下文。expand-参数描述是什么意思

蔚元明
2023-03-14

我正在尝试使用groovy脚本将值插入请求并捕获来自soapui-pro Testsuite/testcase/testStep的响应,而不使用soapui-pro向导创建任何属性或断言。我想用Soapui pro中的groovy脚本文件做的一切。但经过11天的自我学习过程,我不得不在论坛上问:

我浏览了近 100 个网站,讨论如何捕获请求/响应价值。但没有一个解释以下内容:

  1. getXmlHolder (“DeliverStatus#Request”) 什么是 “deliveryStatus”

对于我的所有尝试,我都遇到了Null异常。但是我已经能够在“响应部分的脚本选项卡”中使用Groovy成功编写脚本。但无法使用testSuite Groovy脚本。

请帮忙…提前感谢所有人

问候

共有1个答案

晁璞
2023-03-14

交付状态基本上是没有意义的 - 它是测试步骤的名称。

请求意味着您查看将由 SoapUI 发送的 XML 请求。

您可以将Request替换为Response,并获得API调用的结果。

context.expend 允许您获取请求或响应的值以及其中的特定 XPath。我不熟悉getXmlHolder方法 - 但它看起来它获取一个XML字符串作为输入(可以是片段)并将其转换为您可以使用的对象。

我的建议-如果您还没有使用它,请右键单击Groovy编辑区域并选择获取数据--

之后,您可以使用getXmlHolder将该字符串转换为对象。我还建议使用 XmlSlurper 将 XML 字符串解析为对象。

 类似资料:
  • selenium中的搜索上下文是什么意思?为什么web驱动程序要实现搜索上下文界面。搜索上下文和find元素方法之间的关系是什么

  • 问题内容: 什么是类描述符? 它是特定类的对象吗? 问题答案: 是的,对象是某个“类”的类描述符。 从API中: 此类的实例表示正在运行的Java应用程序中的类和接口。枚举是一种类,注释是一种接口。每个数组还属于一个反映为Class对象的类,该类对象由元素类型和维数相同的所有数组共享。原始Java类型(布尔型,字节型,字符型,短型,整型,长型,浮点型和双精度型)以及关键字void也都表示为对象。

  • Python 中,通过使用描述符,可以让程序员在引用一个对象属性时自定义要完成的工作。 本质上看,描述符就是一个类,只不过它定义了另一个类中属性的访问方式。换句话说,一个类可以将属性管理全权委托给描述符类。 描述符是 Python 中复杂属性访问的基础,它在内部被用于实现 property、方法、类方法、静态方法和 super 类型。 描述符类基于以下 3 个特殊方法,换句话说,这 3 个方法组成

  • 什么是at在这组java代码中是什么意思?我试过搜索,但找不到任何解释。有人知道,请给我解释一下。非常感谢你。 BatchFileController.java

  • 问题内容: 我找不到有关VM参数的文档。似乎有必要在Mac上通过LWJGL运行JOGL。这是什么意思?似乎某些进程想要线程0。这正确吗? 请注意:我的主类中有一个方法。它似乎没有覆盖任何内容,并且我没有实现runnable。 我在此处运行的示例源代码:http : //www.lwjgl.org/guide 问题答案: 从Java 1.7.0_u4开始,此选项记录在Mac OSX平台上。 该选项使