• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: 小 中 大 | 推荐给好友 上一篇 | 下一篇

IBM Rational Tester for SOA Quality 和 Performance Tester 的介绍

发布: 2007-10-25 12:27 | 作者: Michael Kelly | 来源: IBM | 查看: 328次 | 进入软件测试论坛讨论

领测软件测试网


图 10. 选择 Import WSDL to workbench 的按钮
图 10. 显示用于 Import WSDL to workbench 的按钮

  1. 选择您的工作平台项目,选择 Import WSDL document 复选框,输入 WSDL 文件名,并选择 Go。(参见图 11。)

图 11. 将 WSDL 文件导入您的工作平台
图 11. 导入 WSDL 文件的任务视图

在 Status 视图中,您应该看到确认消息。(参见图 12。)


图 12. WSDL 文件导入成功的消息
图 12. 显示出 WSDL 导入成功的消息

在 Test Navigator 视图中,您应该看到添加到您所选择的项目下面的 WSDL 文件。(参见图 13。)


图 13. 确认将 WSDL 文件导入到 Test Navigator 中
图 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。)

  1. 在 File 菜单或工具栏中选择 Create New Test From Recording。
  2. 在 Create New Test From Recording 对话框中,选择 Web Service Recording using the Web Service Explorer,然后选择 Next。

图 14. 利用 Web Services Explorer 记录
图 14. 显示出利用 Web Services Explorer 来记录

  1. 为测试集选择 location 并为测试集 enter a name。选择 Next。(参见图 15。)

图 15. 为测试集选择位置
图 15. 显示出为测试集选择位置

  1. 下一个对话框列出了您记录可以依据的 WSDL 文件。当前没有文件列出,因此选择 Add(参见图 16。)。

图 16. 向您的资源列表中添加 WSDL 文件
图 16. 显示出向您的资源列表中添加 WSDL 文件

  1. 这样做打开了工作区对话框中的 WSDL 资源。选择 GoogleSearch WSDL,然后选择 OK。(参见图 17。)

图 17. 在您的工作区中选择 WSDL 文件
图 17. 在您的工作区中选择 WSDL 文件

  1. 您现在应该看到列出了 WSDL 文件。选择 Next。参见图 18。

图 18. 从资源列表中选择 WSDL 文件
图 18. 从资源列表中选择 WSDL 文件

  1. 为测试输入任意端口、超时时间,或代理设置,并选择 Next。(参见图 19。)

图 19. 输入端口和代理设置
图 19. 显示出输入端口和代理设置的地方

  1. 阅读 Privacy Warning,单击 I accept 复选框,并选择 Finish。(参见图 20。)

图 20. 接受 Privacy Warning
图 20. 选择接受 Privacy Warning

当您单击 Finish 时,将出现一些不同的东西。首先,测试记录器将初始化。在部署和启动记录器文件的同时,您应该看到 Initializing Recording 对话框(参见图 21。)。


图 21. 初始化记录器
图 21. 显示出 Initializing Recording 对话框过程

当记录器启动时,您将在屏幕右下方看到 Recorder Control 视图。它将告诉您记录器正在监听的地方,并且包含了您完成时要用的 Stop Recording 按钮(参见图 22。)。


图 22. Recorder Control
图 22. Recorder Control 视图

Web Services Explorer 将打开来自工作平台的 WSDL 页(参见图 23。)。


图 23. 对于 WSDL Binding Details 操作的 Web Services Explorer 打开了
图 23. 显示出 WSDL Binding Details 操作视图 

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

32/3<123>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:[email protected] 电话:010-51297073

软件测试 | 领测国际 | ISTQB | ISTQB官网 | TMMi | TMMi认证 | 国际软件测试工程师认证 | 领测软件测试网