导入基于 WSDL 的 Web Service

相关项: API 测试

本主题介绍如何导入基于 WSDL 的 Web 服务。

导入服务

  1. 在工具栏中,单击“导入 WSDL”按钮 ,并选择“从 URL 或 UDDI 导入 WSDL”或“从文件导入 WSDL”

  2. 选择源:

    对于文件系统导入 在“导入 WSDL”对话框中,导航到 WSDL 文件的位置并选择它。
    对于 URL 导入
    1. 在“导入 WSDl”对话框中,选择“URL”

    2. 单击“地址”字段旁边的“浏览”按钮。

    3. 在打开的浏览器窗口中,导航到包含 WSDL 文件的 URL。

    4. 关闭浏览器窗口。该 URL 将自动输入到“地址”字段中。

    对于 UDDI 导入
    1. 在“导入 WSDL”对话框中,选择“UDDI”。

    2. 单击“地址”字段旁边的“浏览”按钮。

    3. 在打开的“从 UDDI 选择服务”对话框中,指定 UDDI 地址,然后单击“搜索”。将显示此 UDDI 位置中保存的所有 WSDL 文件的列表。

    4. 从 WSDL 文件列表中,选择要导入的文件,然后单击“确定”。该地址和文件将自动添加到“地址”字段中。

  3. 如果必须通过安全服务器或代理服务器计算机访问您的 WSDL,请设置连接信息:

    1. 在“从 URL 或 UDDI 导入 WSDL”对话框中,单击“高级设置”以展开该对话框。

    2. 根据需要输入身份验证信息或代理服务器详细信息。

  4. 将 WSDL 标记为服务器响应 (可选):

    1. 在“从 URL 或 UDDI 导入 WSDL”对话框中,单击“高级设置”以展开该对话框。

    2. 在该对话框的底部,选择“导入为服务器”选项。

  5. 单击“确定”以导入服务。如果导入成功,则工具箱Web Service 节点下显示服务及其端口和操作。

返回页首

验证 WSDL 文件 —— 可选

要检查 WSDL 是否符合 WS-I 标准,请在“工具箱”窗格中右键单击服务节点并选择“验证 WS-I 符合性”。输出窗口将显示 WS-I 验证结果。

备注: 这些验证仅应用于 Document/Literal 类型的服务,不应用于 RPC 类型的服务。

返回页首

更新 WSDL信息 - 可选

如果导入的 Web Service 的 URL 发生更改,则可以在导入后更新 URL,而无需使用导入的服务方法重新导入服务和重新创建测试。

在“工具箱”窗格中,右键单击顶层服务节点并执行以下某项操作:

更新 WSDL: 这将更新在首次导入 WSDL 文件时提供的源中的服务详细信息。
更新 WSDL 自:

这将从以下某个源中更新服务 URL 和详细信息:

  • URL 或 UDDI: 允许您从其他 URL 或 UDDI 源中重新导入 WSDL 文件 (包含服务模型详细信息)。

  • 文件或 ALM 组件: 允许您从文件系统或 ALM 中重新导入 WSDL 文件。

服务模型详细信息将在“工具箱”窗格中更新,使用服务模型方法的步骤也会更新。

重要事项: 更新服务时,必须能够访问服务或服务位置 URL。

返回页首

向测试中添加输入附件 —— 可选

  1. 在画布中选择 Web Service 调用步骤,在“属性”窗格中打开附件  选项卡。

  2. 在上部窗格中,选择附件类型: DIMEMIME

  3. 附件行中单击,然后单击添加按钮 添加数组元素。

  4. 使用浏览按钮 ,选择文件作为附件的来源

  5. 选择“内容类型”。指定内容 ID 或保留默认值自动

返回页首

验证输出附件

  1. 在画布中选择 Web Service 调用步骤,在“属性”窗格中打开“附件”视图。

  2. 在“检查点”窗格的“附件”行中单击,然后单击“添加” 以添加数组元素 (可能需要展开列)。

  3. 选中要验证的每一项旁的复选框。为要验证的元素指定值: 内容类型和/或内容 ID

  4. 要验证内容,请单击“内容”行中的“计算文件校验和” 按钮图标。UFT One 使用 MD5 哈希函数计算指定文件的校验和。

    您还可以在测试的文件夹中检查收到的附件,这些附件都存储为带有 .bin 扩展名的文件。

返回页首

配置 SOAP 错误信息 —— 可选

要将负面测试应用于 Web Service:

  1. 在画布中,选择要应用 SOAP 错误的步骤。

  2. 在“属性”窗格中,打开“SOAP 错误”选项卡

  3. 选择预计会有错误

  4. 为负面测试提供 SOAP 错误检查点值:

    要在 XML 布局中工作,请执行以下操作: 展开 SOAP 节点,为 SOAP 标头和主体定义任何元素。如果相关,则提供 faultcodefaultstringfaultactor 的值。
    要处理 XPath 表达式,请执行以下操作: 单击 XPath 选项卡,使用“添加”按钮添加新的 XPath 条目。将 XPath 条目复制到单元格中。

返回页首

另请参见: