图 10. 选择 Import WSDL to workbench 的按钮
- 选择您的工作平台项目,选择 Import WSDL document 复选框,输入
WSDL 文件名
,并选择 Go。(参见图 11。)
图 11. 将 WSDL 文件导入您的工作平台
在 Status 视图中,您应该看到确认消息。(参见图 12。)
图 12. WSDL 文件导入成功的消息
在 Test Navigator 视图中,您应该看到添加到您所选择的项目下面的 WSDL 文件。(参见图 13。)
图 13. 确认将 WSDL 文件导入到 Test Navigator 中
现在您的工作平台中有了一个可以用于测试的工作的 Web 服务。接下来,您将了解如何利用 Rational Tester for SOA Quality 记录新的测试。
您通过记录 Web 服务调用和返回消息来创建您的测试(类似于您上面做的)。您可以通过 HTTP 代理,一个生成的 Java™ 测试客户端,或含有 API 探针的现有的 Java 客户端来实现。当您开始记录时,您通过生成调用来与 Web 服务交互。当您登出时会话结束。所记录的会话是一系列调用和消息返回。您还可以手工地创建 Web 服务,或者由 Business Process Execution Language(BPEL)模型创建。
在此处的实例中,没有这样的问题,但是对于其他 Web 服务来说,必须设置您的测试环境,并且在您测试之前了解这些指导,从而生成可靠的测试:
- 为 JMS Web 服务的测试配置环境: JMS 协议需要访问服务器所依赖的库。您必须准备带有这些库的环境来构建大 JMS 客户端,设置工作平台使用的虚拟机的 class path,并设置 Agent Controller 使用的虚拟机的 class path。
- 为 SOAP 安全配置环境: SOAP 安全协议需要访问实现 SOAP 安全算法的库。您必须准备带有这些库的环境来使用 SOAP 安全,设置 Eclipse 使用的虚拟机的 class path,并设置 Agent Controller 使用的虚拟机的 class path。
- 为 JMS Web 服务验证 WSDL 语法顺应性:各种各样的 JMS 提供者所使用的描述 Web 服务的语法各有不同。在测试 JMS Web 服务之前,您必须确保您的 WSDL 文件顺应工具的需求。
在完成这些设置之后,有五种创建测试的方法:
- 利用 Web Services Explorer 来记录 Web 服务测试:您可以通过 HTTP 代理记录 Web 服务测试。当您记录时,HTTP 代理(位于本地计算机上)将记录发生在工作平台 Web Services Explorer 和 Web 服务之间的所有的消息调用和消息返回。
- 通过装置 Java 客户端来记录 Web 服务测试:您可以通过装置现有的 Java 独立客户端的源代码来记录 Web 服务测试。当您记录时,记录器将 API 探针源代码加入 Java 客户端的源代码中。当您运行客户端时,API 探针记录发生在客户端和 Web 服务之间的所有的消息调用和消息返回。客户端的原始源代码没有修改。
- 利用 HTTP 代理记录 Web 服务测试:您可以通过专用的 HTTP 代理记录 Web 服务测试。当您记录时,代理侦听 Java 独立客户端和 Web 服务之间的 Web 服务调用和消息返回。
- 由 BPEL 模型创建 Web 服务测试:您可以使用来自工作平台的 Business Process Execution Language 资源来自动化地生成一组符合 BPEL 模型中执行的路径的 Web 服务测试。
- 手工地创建 Web 服务测试:您可以在不记录的情况下创建 Web 服务测试,您可以仅仅按照需要添加测试元素,并且手工地在测试编辑器中编辑测试元素细节。
下一个实例介绍了利用 Web Services Explorer 记录 Web 服务测试。(同样参见图 14。)
- 在 File 菜单或工具栏中选择 Create New Test From Recording。
- 在 Create New Test From Recording 对话框中,选择 Web Service Recording using the Web Service Explorer,然后选择 Next。
图 14. 利用 Web Services Explorer 记录
- 为测试集选择 location 并为测试集
enter a name
。选择 Next。(参见图 15。)
图 15. 为测试集选择位置
- 下一个对话框列出了您记录可以依据的 WSDL 文件。当前没有文件列出,因此选择 Add(参见图 16。)。
图 16. 向您的资源列表中添加 WSDL 文件
- 这样做打开了工作区对话框中的 WSDL 资源。选择 GoogleSearch WSDL,然后选择 OK。(参见图 17。)
图 17. 在您的工作区中选择 WSDL 文件
- 您现在应该看到列出了 WSDL 文件。选择 Next。参见图 18。
图 18. 从资源列表中选择 WSDL 文件
- 为测试输入任意端口、超时时间,或代理设置,并选择 Next。(参见图 19。)
图 19. 输入端口和代理设置
- 阅读 Privacy Warning,单击 I accept 复选框,并选择 Finish。(参见图 20。)
图 20. 接受 Privacy Warning
当您单击 Finish 时,将出现一些不同的东西。首先,测试记录器将初始化。在部署和启动记录器文件的同时,您应该看到 Initializing Recording 对话框(参见图 21。)。
图 21. 初始化记录器
当记录器启动时,您将在屏幕右下方看到 Recorder Control 视图。它将告诉您记录器正在监听的地方,并且包含了您完成时要用的 Stop Recording 按钮(参见图 22。)。
图 22. Recorder Control
Web Services Explorer 将打开来自工作平台的 WSDL 页(参见图 23。)。
图 23. 对于 WSDL Binding Details 操作的 Web Services Explorer 打开了
文章来源于领测软件测试网 https://www.ltesting.net/