服务验证点详细信息

验证点使您能够参照条件来检查调用的消息返回,从而测试服务的行为。您可以对消息返回中的 XML 文档的内容、XPath 查询所返回的节点数或者特定附件的存在性执行检查。

包含和等于验证点

包含验证点将在消息返回对象包含指定 XML 消息时返回“通过”状态。等于验证点将在消息返回对象与指定 XML 消息匹配时返回“通过”状态。

将在消息返回对象是有效 XML 消息的情况下进行验证。将对 XML 元素的名称和该元素的最终返回值均执行验证。不会检查属性。

使用表单视图可编辑消息内容。

使用 XML 名称空间进行测试
选择此选项可对限定结构(包括 XML 名称空间)而不是简单名称执行验证。例如,如果期望的 XML 数据为:
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
如果启用了名称空间感知,那么将对返回值的全名进行验证:
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
如果禁用了名称空间感知,那么验证操作将忽略名称空间标记,而只检查元素和最终返回值的简单名称:
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
在此情况下,您可将期望的 XML 数据的值简化为:
<responseElement><responseElement>
测试 XML 文本节点
选择此选项可在验证中包含 XML 文本值。
测试 XML 属性
选择此选项可在验证中包含 XML 属性。
表单

该视图提供调用元素及其值的简单视图。使用该视图可快速编辑表单中的值。

该视图提供调用元素及其值、属性和关联名称空间的分层视图。 可使用添加插入移除上移下移来编辑此列表。

根据您的需求,单击名称空间属性文本过滤器按钮。

单击只允许有效修改可启用基于指定 XML 模式文档 (XSD) 的智能编辑。要为工作台指定一组 XSD 文档,请在测试导航器中,右键单击项目,然后选择属性模式目录。如果您没有 XSD 或者如果要绕过该模式,请禁用智能编辑。

您可以指定标准 Java™ 正则表达式。在正则表达式列中,选择属性或文本值的行,并在列中输入正则表达式。例如,以下正则表达式将检查格式正确的电子邮件地址:/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/

此视图显示调用的源 XML 文档。
要点: “源”页面中显示的标识标记指的是测试的内部表示法。如果移除这些标记,那么将移除任何现有的引用和替换。移除这些标记后,便无法予以重新创建。

查询验证点

当 XML 路径语言查询所返回的节点数与验证点中指定的预期节点数匹配时,查询验证点将返回“通过”状态。

将在消息返回对象是有效 XML 文档的情况下进行验证。

XPath 表达式

使用 XML 路径语言来指定查询。有关如何表达 XPath 查询的详细信息,请参阅 XPath 规范:http://www.w3.org/TR/xpath。单击构建表达式可打开“XPath 表达式构建器”窗口。

注: 因为 XPath 表达式要求限定名具有前缀,所以 XPath 表达式将为通过 xmlns 声明的缺省名称空间返回空值。
运算符和预期计数
这些用于指定查询所返回的预期节点数。
求值
单击该按钮可根据当前输入来计算节点数。该值将自动替换当前的预期计数

附件验证点

附件验证点将在消息返回附件符合验证点中指定的所有条件时返回“通过”状态。

将仅在消息返回对象是有效 XML 文档的情况下进行验证。

要验证的附件的索引

对于多个附件的情况,此数字指定要检查哪个附件。

附件大小

这指定附件的预期大小。

MIME 类型
这指定附件的预期 MIME 类型。
编码
这指定附件的预期编码。

XSD 验证点

XSD 验证点检查服务所返回的内容是否已由指定的 XML 模式定义 (XSD) 文件或者包含 XSD 的 Web 服务定义语言 (WSDL) 文件验证。

将仅在消息返回对象是有效 XML 文档的情况下进行验证。

添加 XSD
将 XSD 添加到验证检查列表。
添加 WSDL

将包含 XSD 的 WSDL 添加到验证检查列表。

打开

打开所选的 XSD 或 WSDL 文件。


反馈