SOAP 客户端工具向 SOAP 服务器发送消息。 

它可用于测试 Web 服务、测试客户端和服务器之间的通信以及检查 SOAP 消息的内容。您可以使用 SOAP 客户端工具来测试带有或不带有 WSDL 的服务。此工具是大多数 SOA 功能测试用例的基础.

如果您能够访问 WSDL,则您可能希望使用新建测试套件向导为您想要测试的服务自动生成 SOAP 客户端测试。有关该功能的更多信息,请参阅自动创建测试套件 — 概要

此外,通过添加相应的“输出”工具,您可以配置 SOAtest 来报告或操作任何 SOAP 客户端测试的结果。有关该功能的更多信息,请参阅添加测试输出

要使用 SOAP 客户端工具发送消息,您需要指定消息以及如何通过在工具的配置面板中设置参数来进行发送。

有关如何配置 SOAP 客户端工具的不同选项的信息可以在以下小节中找到:

WSDL 选项

WSDL 选项卡中指定选项允许使用让您更易指定请求消息的项填充请求选项卡。可以配置以下 WSDL 设置:

WSDL 选项卡允许您指定以下 WSDL 设置:

请求选项

请求选项卡允许您配置要发送的工具的请求。

在 SOAP 客户端工具的请求选项卡中,您可以从视图下拉列表中选择输入模式。SOAP 客户端工具与消息传送客户端工具和消息桩工具共享这些选项。有关这些共享选项的更多信息,请参阅视图/输入模式概述

传输选项

传输选项允许确定客户端是否使用 HTTP 1.0HTTP 1.1JMS, SonicMQWebSphere MQRMISMTPTIBCO.NET WCF HTTP.NET WCF TCP 协议来发送请求。若要配置每个协议的属性,请从 SOAP 客户端工具的传输选项卡中的传输下拉列表中选择合适的协议。

跨工具复制和粘贴传输设置

可以将传输设置从一个工具复制到另一个工具。

  1. 选择要复制的左窗格设置类别。
  2. 右键点击所选内容,然后选择复制
  3. 打开目标工具的相同界面。
  4. 右键点击配置面板,然后选择粘贴

更多信息,请参阅以下内容:

客户端工具的内部传输

通过使用 localhost127.0.0.1 或特殊主机名 host.virt.internal 链入响应器的客户端可将消息路由到本地服务器的虚拟资产中,而无需消耗 HTTP 连接。使用 localhost 127.0.0.1 时,指定的端口必须与 Virtualize 部署的端口一致;使用 host.virt.internal 时,则不使用该端口。例如,部署在 http://localhost:9080/myVirtualAsset 上的虚拟资产也可以通过一个使用 http://host.virt.internal/myVirtualAsset 的链式客户端访问。

附件选项

附件选项卡允许您在不使用脚本的情况下发送二进制或 XML 附件。若要发送附件,请执行附件选项卡中的以下操作:

  1. 点击添加按钮。将在附件表中显示一个 XML 附件条目。
  2. 双击 XML 附件条目。将显示一个编辑附件对话框。
  3. 在编辑附件对话框中,从模式下拉菜单中选择 XML二进制
  4. 配置附件:

WS-Policy 选项

WS-Policy 选项卡用于跟踪工具使用的 web 服务策略。它还允许您在策略之间切换,并根据该策略更新附加的工具。 

更新 WS-Policy

  1. 启用约束到 WSDL 种定义的策略选项,启用用于更新策略配置的控件。
  2. 点击端点操作消息选项卡,并从 WSDL 中附加新策略。结果将是为每个主题选择的所有备选方案的并集。
  3. 点击更新策略配置,删除当前策略配置并添加新选择的策略配置。

混合选项

以下选项可以在 SOAP 客户端工具的混合选项卡中使用:

相关教程

以下教程演示如何使用此工具: