...
- 在工具的配置页面,单击 Add Extraction。
- 指定提取信息,如下所示:
单击 Xpath 字段,并使用 Xpath 构造器指定要提取哪个元素。有关更多详情信息,请查阅 指定 XPath
保留 Extract 设置为 Custom column。注意,如果正在编辑在 SOAtest 桌面中创建的数据库工具,则可能显示其他选项(Writable data source column, Suite variable);您可以使用 CTP 将现有设置更改为 Custom column。
在 Column name下,指定要提取值的“Custom Column”的名称。这将用于在整个测试场景中引用提取的值。例如,假设提取到一个名为 systemID 的自定义列中:
稍后便可以使用
${systemID}
引用提取的值。
指明是否要提取文本内容、整个元素或所有子节点。
Info title 提取物选项 Text content 提取所选定玄素的文本内容。例如,
XPath/Parent
将输出VALUE
。Entire element 提取完整的 XPath。例如,
XPath/Parent
将输出<parent>VALUE</parent>
。可以配置索引来进行提取,如果元素出现多次,则由哪个控件控制提取哪个元素。All child nodes 提取所选定元素的所有子节点。
- 对于要添加的每个额外提取信息,重复上述过程。单个数据库可以指定多个提取信息。
- 根据需求审查并修改工具徐哪像。可用选项包括:
- 规范化转换 Canonicalize XML 输出(仅适用于 XML 数据库):output (for XML Data Banks only):指定提取到的元素是否已规范化。它只适用于提取整个元素。如果启用了此选项,并且所提取到的元素包含引用未在同一个元素中声明的命名空间的前缀,则任何必要的命名空间声明都将添加到所提取的元素中。
- Allow alteration: 如果要配置 XPath 更改(比如,附加、前置或替换值),则在 SOAtest 桌面打开此工具,并使用该 UI 中的 Allow alteration 空间。
- Extract empty elements as: 指定是否提取空元素。当提取的元素是空字符串时应用。启用此选项后,可以使用相邻的文本字段来指定一个文本字符串,此字符串指示应该为每个空的提取元素添加什么样的“占位符”值。
- Extract missing elements as: 指定是否提取缺失元素。当提取信息无法定位到任何匹配节点时应用。启用此选项后,可以使用相邻的文本字段来指定一个文本字符串,此字符串指示应该为每个空的提取元素添加什么样的“占位符”值。
- Save expected 保存关联测试客户机接收到的消息。XPath 构建器使用此消息。
...
URL 数据库只适用于服务虚拟化,并要求 9.10.2 或更高版本的 Parasoft Virtualize。该工具允许从 REST URL 中提取以下值,并将它们存储在数据库中:
- Host
- Port
- HTTP 方法
- 路径(通过索引)
- HTTP Method
- Path(通过索引)
- Parameter (通过名称)参数(通过名称)
可以通过连接这些值来提取多次出现的参数。此工具仅在 CTP 中对消息响应程序可用。
...
数据生成器工具将值(比如数字、字符串、日期)存储到数据源或测试套件变量中,以便用于其他工具。关于其他信息,请查阅 SOAtest/Virtualize 文档中的 数据生成器 。
- 选择测试或虚拟资产,并从操作菜单中选择 Add Data Generator 。
- (可选项)为工具指定名称。
- 如果要向测试场景提那家数据生成器,则可以添加需求(请查阅 将需求与测试联系起来)。
- 单击 +Add Generator ,并从下拉菜单中选择一个生成器类型。可以生成字符串、数字和日期/时间。
- 为将存储在自定义列字段中的生成的值的数据源列指定名称。
- 指定生成器选项。每种类型的生成器都有不同的选项。关于配置每个类型的更多详情,请查阅以下章节:
Table of Contents maxLevel 2 minLevel 2 exclude 工具选项 - 单击 Save 以完成添加到您的工具。
...