当以 XML 或 SOAP响应模式配置 Diff 工具时,在实际输出和 Diff 值之间发现的任何差异都以 XPath 表示。XPaths 表示 XML 元素的位置。它们指定差异发生的位置、发生的差异类型,以及此差异是由变更、插入还是删除引起的。

例如

例如,假定以下是你的 XML 响应:

<Response>
<Item>
<value>100</value>
<name>keys</name>
</Item>
<time>10:00</time>
<amount>50</amount>
<success>true</success> </Response>

如果忽略 XPath /Envelope/Body/Response/Item/value/,就等同于忽略了 <value> 元素。如果忽略 XPath /Envelope/Body/Response/Item/,就等同于忽略了 <Item><value>、 和 <name> 元素。

因此,如果你只想区分 <success> 元素,则你应该忽略以下 XPaths:

  • /Envelope/Body/Response/Item/
  • /Envelope/Body/Response/time/
  • /Envelope/Body/Response/amount/

教程

服务功能测试 上的教程包含忽略 Xpaths 这一章。

更多关于 Diff 工具中的 XPaths

请查阅 了解 XPaths

  • No labels