通用服务客户机允许测试的 Web Service 种类多于其他测试机制(例如 JMS Web Service 或受保护的 Web Service)。
通用服务客户机会调用对使用 HTTP、JMS 或 WebSphere® MQ 传输的任何类型服务的调用,并查看服务返回的消息。在您没有调用服务调用的专用客户机访问权时,通用服务客户机对于调试或测试服务很有用。可以为服务设置多种传输和安全配置、编辑调用参数以及发送附件。
有关如何使用通用服务客户机测试 Web Service 的详细信息,请参阅使用通用服务客户机发送服务请求。
受支持服务
通用服务客户机可以调用对使用以下传输协议的许多服务类型的请求:
- HTTP
- Java™ 消息服务 (JMS),包括 JBoss 和 WebSphere® 实施
- WebSphere MQ
通用服务客户机目前不支持测试受保护的 Web Service。
请观看使用通用服务客户机测试 Web Service 的演示:使用通用服务客户机测试 Web Service
启动通用服务客户机
您可以通过以下方式启动通用服务客户机:
- 右键单击“企业资源管理器”视图中的某个 WSDL 文件,然后选择
- 右键单击“服务”视图中的某个服务节点,然后选择使用通用服务客户机进行测试
- 从运行菜单中,选择启动通用服务客户机
- 在 Web Service 向导中,选择通用服务客户机作为测试工具。还可以在 Web Service 首选项中将其设置为缺省测试工具。
- 单击工具栏中的启动通用服务客户机图标:
从 WSDL 文件调用通用服务客户机
在开始之前,请先确保工作空间中包含有效的 Web 服务描述语言 (WSDL) 文件(而不是 JAX-WS Web Service 中支持的动态生成的 WSDL 文件)。确保 WSDL 文件使用适合于测试环境的正确语法。该通用服务客户机可能无法与某些 WSDL 文件一起使用。
要根据 WSDL 文件调用服务调用,请完成下列步骤:
- 启动通用服务客户机,并向其添加 WSDL 文件(如有必要)。将 WSDL 文件添加至调用库。
- 在“调用库”中,展开 WSDL、绑定和操作,然后选择调用元素。该调用将使用 WSDL 中可用的任何 SOAP 或 JMS 端点自动进行配置。通用服务客户机显示三个步骤:编辑数据、调用和查看响应。调用的详细信息显示在编辑数据步骤下面。
- 在消息页面上,使用“表单”视图、树形图或“源”视图来编辑调用的内容。每一种视图都以不同方式显示相同数据。如果要在“表单”视图或树形图中添加或移除 XML 元素,请单击以符合模式目录中指定的 XML 模式定义 (XSD)。
- 在附件页面上,指定您要通过调用发送的任何文件附件。必须先使用正确的库和配置文件来配置环境,才能处理文件附件。
- 在传输页面上,指定调用要使用的 HTTP、JMS 或 WebSphere MQ 传输配置。可通过单击传输选项卡来创建和编辑传输和安全性配置。
- 在请求的安全性和响应的安全性页面上,指定是否要覆盖 WSDL 的安全设置。如果要编辑 WSDL 的当前安全设置,请单击编辑 WSDL 安全性以打开“WSDL 安全性编辑器”。
- 就绪后,请单击调用来调用服务调用。通用服务客户机将发送请求,并在查看响应步骤下显示消息返回内容。
限制:
不支持数组。
由于缺少规范,Java 消息服务 (JMS) 传输不支持附件。包络直接使用 UTF-8 编码发送。
对于每个 Java 运行时环境 (JRE) 实施,所有安全算法不会始终可用。如果特定安全实施不可用,请将所需库添加到该产品使用的 JRE 的类路径。
通用服务测试程序按 XML 文档中所反应的情况显示包络。但是,安全算法将包络视为二进制代码。因此,您必须设置 SOAP 安全配置,以便使入局和出局消息能得以正确加密,但在测试内仍保持解密状态。