当以 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。