软件质量确保团队可以使用 IBM® Rational® Service Tester for SOA Quality 来验证 Web 服务功能以及性能。本文探讨了 8.1 版本中引入的一些关键升级内容。
Rational Service Tester V8.1 版本中最显著的变更,便是引入了新的服务桩模块功能。
有了服务桩模块,您就可以在创建所有服务之前,测试服务型的结构(SOA)程序。一个典型的服务测试集成场景,将会为测试下的服务涉及到一个虚拟的测试驱动器(如有需要,可以是一些服务),以及一个或者多个服务桩模块,以模拟测试附件之下的服务。图 1 显示了这些原则。
图 1. Stubbing 原则图
Stubs 自动从 Web Services Description Language(WSDL)文件中生成,并且在执行测试之前就得到自动部署。在生成服务桩模块之前,您可以使用编辑器来编辑桩模块行为,以适应特定的测试场景(见于图 2)。例如,错误状况的模拟就是一个典型常用的场景,比如一个外部服务突然不能使用了,或者得到了一个出错的信息。
服务桩模块可以通过 Web 服务获得,并在 WSDL 文件中定义 Web 服务,在 HTTP/HTTPS 交流协议中使用 SOAP。
图 2. Stubbing 编辑器视图
Kerberos 是一种安全认证协议,它需要用户和服务提供安全性方面的证明。有了 8.1 版本,您就可以在使用 Kerberos 协议的环境下记录和进行测试了。
从 8.1 版本开始,Rational Service Tester 支持 Microsoft® Windows NT® LAN Manager (NTLM)的认证,以提高 HTTP Proxy Server 背景下的工作效率。
学习
- 查看 Rational Service Tester for SOA Quality 产品页面。
- 浏览信息中心,您也可以找到 Rational Service Tester for SOA Quality V8.1 的 发布说明。
- 下载免费的 IBM Rational Service Tester for SOA Quality 试用版。
-
查看 IBM® developerWorks® 上的 Rational Service Tester 产品专题,可以找到到适于软件开发和测试人员的 IBM 软件相关的技术信息。
-
了解更多在 Rational Performance Tester Extension for SOA Quality 产品页面上的内容。
-
在 IBM Rational 软件交付平台 中了解其它应用程序,包括适用于并行开发和地域分布式团队的协作工具,以及用于架构管理、资产管理、变更和发布管理,集成需求管理、过程和组合管理,和质量管理。
-
访问 developerWorks 上的 Rational 专区,了解有关 Rational 软件交付平台产品的技术资源和最佳实践。
-
查看 Rational Edge 电子期刊中文版,获得了解高效软件开发背后概念的文章。
-
订阅 IBM developerWorks 时事通讯,获得有关最佳的 developerWorks 教程、文章、下载、社区活动、网络广播和事件的每周更新。
-
浏览 技术书店,获得有关这些和其它技术主题的书籍。
获得产品和技术
- 了解 IBM Rational 企业级 Web 2.0 应用开发解决方案。本专题是为想利用 Rational 产品快速高效开发 Web 2.0 应用的用户准备的,您可以了解如何使用 Rational 软件交付平台进行高效的 Web 2.0 应用开发、测试和安全检测。
- 了解 Rational V8 质量管理系列。IBM Rational 质量管理解决方案 V8 是一个以"质量驱动的软件交付"为理念打造的软件与服务质量管理解决方案。
-
下载 IBM Rational 软件的试用版。
- 下载这些 IBM 产品评估版,并着手使用来自于 DB2®、Lotus®、Tivoli®,以及 WebSphere® 的应用程序开发工具和中间件产品。
讨论
- 加入 SOA 测试讨论区。
- 查看 developerWorks 博客,并加入 developerWorks 社区。