




IBM Rational 产品常见问题及解答专题是关于 IBM Rational 产品家族的问题集锦,其中收集了客户在使用 Rational 产品时遇到的一些常见问题。本问题解答可以被看作是对产品使用手册以及 IBM Rational 产品在线信息中心的补充。这是第 1 期,将为您解答关于 Rational 产品家族的产品功能、安装及配置方面的常见问题。
访问 Rational FAQ 专题,查看更多 Rational FAQ。
IBM Rational 软件交付平台(Rational Software Delivery Platform)主要有桌面开发产品和团队开发产品两部分所组成。IBM Rational 软件交付平台桌面开发产品是一个基于 Eclipse 的通用开发环境,这个开发环境由下面的产品共享:
如果你安装上面的任何一种产品,Rational软件开发平台将自动地作为产品的一部分安装。即使你安装了上述产品中的几个,Rational软件开发平台也只会被安装一次。所有的这些产品都有着相同的用户界面(UI),我们称之为工作台,每个产品通过增加插件在工作台上增加功能。换一种说法就是,采用这种方式安装的产品共享相同的Eclipse环境。
下图描述了上面列出的产品的嵌套结构:
基于 Eclipse 的 IBM Rational 软件交付平台产品的体系结构
以下的部分为您提供 IBM Rational 软件交付平台不同产品的基本概述。
IBM Rational Web Developer for WebSphere Software
IBM Rational Web Developer for WebSphere Software 是一个简单易学的帮助你搭建、测试和部署 Web、Web 服务和 Java 应用的集成开发环境(IDE)。它帮助你用 JSF 和服务数据对象(SDO)开发拖放应用,就如图3所示。Rational Web Developer 能够支持多种运行时间环境,并优化在 IBM® WebSphere® 软件中。
在 Rational Web Developer 中开发应用程序
IBM Rational Application Developer for WebSphere Software
Rational Application Developer 是一个全面的集成开发环境(IDE),使你能够快速地设计、开发、分析、测试、描绘和部署 Web、Web服务、入口、Java 和 Java2 平台、J2EE 应用。它为你提供熟悉的静态代码视图工具,如下图所示。跟 Rational Web Developer 一样,Rational Application Developer 也能够支持不同的运行时间环境,并优化在WebSphere软件中。
Rational Application Developer 中的代码可视化
Rational Software Modeler
Rational Software Modeler 是一个基于 UML(统一建模语言)的可视化建模和设计工具,它为体系结构、系统分析人员和需要确保他们的规范、体系结构和设计定义并与其他相关人员进行交流的设计者提供服务。
Rational Software Modeler 是一个可定制的工具,使得你能够清楚地对这些系统视图进行评注和在不同的视图中进行信息传送。同时 Rational Software Modeler 通过把其他工具集成在你的开发环境中的方式支持团队开发。
Rational Software Architect
Rational Software Architect 是一个应用在 Java 或 C++ 平台上的为软件架构师和高级开发人员服务的设计工具和架构工具。它把模型驱动开发方式引入 UML,并统一了软件应用体系结构的所有方面。Rational Software Architect 目的在于帮助你创造体系结构优秀的应用和服务。下图显示了 Rational Software Architect 所提供的帮助你改善代码复查的工具中的一部分。
Rational Software Architect 中的代码复查
Rational Functional Tester
Rational Functional Tester 是一个具有先进的自动处理功能的测试工具,为测试 Java、VS.NET、基于 Web 的应用时需要高级控制的测试人员和 GUI 开发者服务。它既可以为初级测试人员提供自动的诸如数据驱动测试的活动,也可以让高级测试人员对脚本语言和脚本保障技术进行选择以便改善脚本的灵活性。
同时也可以使用 IBM Rational Functional Tester 为终端应用提供的扩展件来支持 3270(z系列)和 5250(i系列)应用的测试。
Rational Performance Tester
Rational Performance Tester 是一个团队在对复杂的电子商务应用进行部署之前对其可度量性和可靠性进行性能测试构建、执行和分析的工具(见下图)。它的全面的、低干扰的纪录技术能够捕获在 HTTP/HTTPS 或者基于 SQL 协议中客户端——服务器之间的通讯。另外,它的嵌入式数据相关性过滤器能够检查可变数据,并根据数据驱动加载测试需求进行测试。
Rational Performance Tester 测试工作量日程安排是完全可定制的,能够对真实的用户进行高精度模拟。最后,它的实时报告显示从用户到用户组的精确到秒的响应时间,只要系统出现瓶颈就马上显示出来。
在 Rational Performance Tester 中测试的构建、执行和分析
进一步阅读:
Rational 软件交付平台核心产品主要分为:“需求分析”、“设计和构建”、“软件质量保证”、“软件配置管理”和“过程和项目管理”等五个类别,可以帮助企业组织和开发团队实现 IT 解决方案的全生命周期开发和管理。您可以通过我们的“Rational 新手入门”和“Rational 产品家族”栏目来了解更多关于 Rational 产品的入门信息。同时,我们的“Hello, World!”系列还为您提供了 Rational 产品最基础的应用场景。
进一步阅读:
Rational Software Architect V7.0 修复了 Rational Software Architect V6.0 中发现的许多缺陷及问题,并通过提供详细的增强及改进集,构建于 Rational Software Architect V6.0 中已经健壮的特性集之上。它们包括:
- 新的,更新的 Installation Manager
- 采用 Eclipse 3.2 —— Java™ 2 Platform Standard Edition 5.0 Development Kit(JDK 5.0)支持
- 概念(例如,UML)和代码(例如,Java、C++、XSD,DDL)建模之间更好的集成
- 真正的双向工程(Round Trip Engineering,RTE)—— C++ 及 Java 的正向及逆向工程
- 新增的 Web 服务描述语言(WSDL) 及 XSD 转换
- 将 SOA 指导添加到 Process Advisor 中
- 新增的 UML Profile for Software Services
- 新增的 Template for Services Modeling Projects
- 对架构分析(Architectural Analysis)能力的改进
此外,还有许多额外的特性,这些特性包括:
- Rational Software Modeler V7.0
- 采用 2.1 UML 规范
- 添加了对象图(Object diagrams)
- 增强了组件、部署、序列、活动及结构图
- 更多更好的模型搜索功能,与 Eclipse 搜索框架一致
- 模型版本化的改进
- 转换的编写工具
- Rational Systems Developer V7.0
- 改进 C++ 建模
- 改进 UML/C++ 转换及新的调整能力
- 增强对 DoDAF 的支持
- Rational Application Developer V7.0
- 增强了图编辑器(Diagram Editor)
- 添加了 Web Services 向导
- 改进了 J2C
- 增强了门户的开发
- 改进了 JSF 工具
- Ajax 支持
进一步阅读:
Rational Software Modeler V7.0 解决了 Rational Software Modeler V6.0 中的许多缺陷和问题,并通过提供一系列详细的增强和改进构建在 Rational Software Modeler V6.0 的良好特性之上。如果您已经了解我们所撰写的有关 Rational Software Architect V7.0 和 IBM® Rational® Application Developer V7.0 的文章,那么您会熟悉我们所讨论的新特性。 让我们研究一下所提过的新特性,尤其是出现在 Rational Software Modeler V7.0 中的:
- 采用 2.1 UML 规范
- 增加了对象图
- 对组件图、配置图,时序图,活动图和结构图的改进
- 搜索功能的改进
- 模型可用性的改进
- 转换创作引擎
进一步阅读:
首先,我们将看一看新的 Installation Manager。
对于 Rational 软件交付平台 (Rational Software Delivery Platform) V7 产品来说,我们已经创建了新的,更新的产品安装程序,它拥有新的界面,用以简化您的安装过程。这可以让您灵活地利用已经安装在您机器上的 Eclipse 的先前版本,并且让您更容易地选择您希望安装的 Rational Software Architect / Rational Software Modeler / Rational Application Developer V7.0 新特性。
图 1 展示了 Rational Software Architect V7.0 最初的安装界面(Rational Software Modeler 和 Rational Application Developer 的安装界面与此相似),图 2 展示了更新了的 Installation Managers 新界面。
图 1. Rational Software Architect V7.0 的最初安装界面
图 2. 新的 Installation Manager 界面
如果您的机器上已经安装有 Eclipse,可以够利用已经存在的 Eclipse 版本进行安装,以节省了您的时间和宝贵的磁盘空间(如下面图 3 所示)。我们可以为 Rational Software Architect / Rational Software Modeler / Rational Application Developer V7.0 选择安装的共享资源目录。
图 3. 利用您系统中现有的 Eclipse IDE
选择 Rational Software Architect / Rational Software Modeler / Rational Application Developer V7.0 安装的新特性容易到只需单击一个选择按钮,如图 4 所示。
图 4. 选择您想要安装的特性
在选择了特性集并让安装向导发挥作用之后,就准备开始了。当安装完成后,我们会发现一个很友好的绿色标记,它告诉我们所选择安装的所有内容都是成功的。图 5 向您展示了所有重要的“成功!”窗口。
图 5. 成功的安装
进一步阅读:
本问题解答以建立开发 JAX-WS (Java API for XML-Based Web Services) Web 服务的开发环境为例。
RAD 在 V7.0.0.3 以及后续版本中提供了对开发 JAX-WS Web 服务的支持。它包含了 Web Services Feature Pack(简称 WSFP)和 IBM WebSphere Application Server V6.1 Feature Pack for Web Services(简称 WASFP)这两个组件。要安装 WSFP 和 WASFP 这两个升级包,必须首先安装 RAD 的 V7.0.0.3 或更高版本(目前的最新版本是 7.0.0.5)的升级程序。
要安装 WSFP 和 WASFP 这两个升级包,必须首先安装 RAD 的 V7.0.0.3 或更高版本(目前的最新版本是 7.0.0.5)的升级程序。
首次安装 RAD 时,可以通过在 IBM Installation Manager 的 Install Packages 界面上选择 Check for updates 来同时安装 V7.0.0.3 或更高版本的升级包,如图 1 所示。
图 1. 安装 V7.0.0.3 或更高版本的升级包
如果已经安装了 RAD,并且它的版本低于 V7.0.0.3,那么需要对 RAD 进行升级,以安装 WSFP 和 WASFP。选择 IBM Installation Manager 上的 Update Packages wizard 即可将 RAD 升级到 V7.0.0.3 或更高版本。
安装完 RAD 的 V7.0.0.3 升级包后,运行 IBM Installation Manager 上的 Modify Packages wizard,并在安装过程中的 Features 选项卡上选择 Web Services Feature Pack 和 IBM WebSphere Application Server V6.1 Feature Pack for Web Services 这两个组件,来完成安装,如图 2 所示。
图 2. 选择组件
在完成 WASFP 组件的安装之后,安装向导会自动创建一个使用该组件的名称为 AppSrvWSFP01 的 WebSphere Application Server 概要文件,因此需要在 RAD 中新建一个名为 WAS WSFP 的服务器定义来使用 AppSrvWSFP01 概要文件,该服务器定义将被用于测试 JAX-WS 应用程序。
至此,支持 JAX-WS 的 RAD 集成开发环境构建完毕。
进一步阅读:
安装 IBM® Rational® Software Development Platform 中的基于 Eclipse 的 IBM® Rational® 产品的任务——与使用最新的安装来更新产品——是截然不同的,必须按次序执行。本文解释了如何在 Microsoft® Windows®上自动化基于 Eclipse 的 Rational 软件开发平台产品的静默安装和更新任务, 以使想要把产品通过网络安装于多台机器上的管理员,可以通过单一步骤执行这些任务。
本文向您说明了如何在网络驱动器上创建产品的安装镜像,以及如何在您本地的服务器上生成产品的 IBM 更新网站的副本。文中还讲述了如何在网络驱动器上由安装镜像以静默方式安装产品,以及如何以静默方式应用更新(对于产品以及更新工具本身)。最后,本文介绍了如何使用批处理文件静默安装及更新产品。图 1 例举了本安装场景中所涉及的典型组件。
图 1. 典型的安装场景
本文打算补充 —— 不是替代 —— 同产品一起提供的安装指南和其他文档,或伴随产品更新和可选择特性的文档。本文中的许多信息可以在现有文档中找到,并且这些资源还链接到其他额外的信息。本文所独有的信息,是关于如何使用批处理文件安装及更新,和使用此方法所需步骤的从开始到结尾的演示。
重点:在您安装和更新基于 Eclipse 的 Rational 软件开发平台产品之前,强烈推荐您查看您计划安装的每一项产品的安装指南和发布注释。特别地,您应该检查您是否满足了硬件和软件必备条件。
在网络驱动器上创建安装镜像
对于本部分描述的任务的附加信息,请参考产品的安装指南。
您可以将产品的安装镜像的副本放在共享的驱动器上,以便用户可以通过网络进行安装。为了在网络驱动器上创建安装镜像,您必须将产品 CD 中的内容复制到服务器上,或者将下载的产品电子镜像提取为安装镜像。
从 CD 复制文件:
- 将第一个安装 CD 放入您的 CD 驱动器。
- 在您想要存储镜像的网络驱动器上创建临时目录(例如 <network_drive>:\install_image)。
- 在临时目录下,创建子目录 disk1。该子目录必须命名为 disk1,并且必须是小写。
- 将第一张安装 CD 上的所有文件和目录复制到此临时目录的 disk1 子目录下。
- 重复步骤 3 和 4,将产品的其他核心安装 CD 的内容复制到子目录 disk2、disk3,等等之下。
- (可选地)根据您的产品,您会有必须分别安装的可选特性的 CD(例如,IBM® WebSphere® Application Server Version 5.x 测试环境)。您可能需要重复步骤 3 和 4,将这些可选特性的安装 CD 复制到您的临时目录下。注意,这些特性必须分别安装。
下载并创建电子安装镜像:
- 将所有所需的部分——以及您选择的所有可选部分——下载到同一个临时目录下。如果您决定过后再添加更多的可选部分,那么下载附加可选部分,并在试图安装之前重新运行提取工具。
- 执行临时目录下的 extractor.exe 文件。这启动了由下载部分创建安装镜像的向导。
- 依据向导中的指导,指定您要创建镜像的位置(例如,<network_drive>:\install_image)以及您想要包含的特性。
- 在提取程序成功地创建了安装镜像之后,取消选择Start the installation wizard复选框,以便您可以在稍后来运行安装程序。
为安装创建响应文件
如果您想要静默安装一个或多个可选择的特性(换句话说,不是默认安装的特性),或者变更默认的安装路径,那么您需要修改同产品一起提供的示例响应文件(response file)。否则,安装程序将静默在默认位置安装默认的特性。响应文件是用于在静默安装产品时指定安装参数的。示例响应文件,名为 responsefile.txt,是在包含安装镜像的目录中的 \disk1\util 目录中。
清单 1 中的实例显示了 IBM® Rational® Application Developer 的 responsefile.txt 文件的内容:
清单 1. Rational Application Developer 的 responsefile.txt 文件的内容
# -P installLocation=<value>
# -P feature_was6_win32.active=<value>
# -P feature_lang_pack_rad_win32.active=<value>
# -P feature_egl_win32.active=<value>
# -P feature_portal_win32.active=<value>
# -P feature_examples_win32.active=<value>
|
参考您的产品的安装指南,以得到 responsefile.txt 文件中具体选项的详细信息。例如,以下表格描述了 Rational Application Developer 的响应文件选项以及响应文件相应的条目。
表 1. Rational Application Developer 的响应文件选项列表。
| 特性 | 响应文件条目 |
|---|
| 产品安装目录 | installLocation | | WebSphere Application Server Version 6.0 | feature_was6_win32.active | | 语言包 | feature_lang_pack_rad_win32.active | | Enterprise Generation Language (EGL) | feature_egl_win32.active | | Portal 工具 | feature_portal_win32.active | | Eclipse 插件开发实例 | feature_examples_win32.active |
创建包含在静默安装时的安装参数的响应文件:
- 将文件 responsefile.txt 复制为一个新文件。例如,复制文件,并将新文件命名为 modified_responsefile.txt。
- 在文本编辑器中打开响应文件的副本。
- 定位到包含您想要从默认设置变更的安装特性的条目的行,并做出以下变更:
- 去掉包含条目的行开始处的
#。
- 将
<value> 变更为适当的值:
- 如果您通过编辑 installLocation 条目来变更默认的安装目录,那么将
<value>变更为所要的目录。
- 为了安装可选择的特性,将
<value> 变更为 true。
- 为了不安装默认特性,将
<value>变更为false。
- 保存变更。
在清单 2 中所示的实例中,将 Rational Application Developer 的 responsefile.txt 文件进行修改(并保存,例如,在 <network_drive>:\install_image\disk1\util\modified_responsefile.txt),以实现以下参数:
- 将安装路径由默认变更为 C:\RAD6.0。
- 不安装 WebSphere Application Server Version 6.0 测试环境。
- 安装语言包。
- 安装 EGL 特性。
清单 2. Rational Application Developer 的示例响应文件
-P installLocation=C:\RAD6.0
-P feature_was6_win32.active=false
-P feature_lang_pack_rad_win32.active=true
-P feature_egl_win32.active=true
# -P feature_portal_win32.active=<value>
# -P feature_examples_win32.active=<value>
|
为从批处理文件运行安装准备 JRE
您的目标是创建一个可以使您通过单个的步骤就能运行产品安装和更新任务的批处理文件。为了简化批处理文件的脚本,批处理文件必须很容易察觉安装程序什么时候完成了,以便它可以启动更新程序。
如果批处理文件运行可执行的安装文件(setup.exe -silent),调用立即返回,除非您使用了过程监听器,否则批处理文件不能发觉安装是否完成。对于批处理文件来说,一个较简单的解决方案是直接调用 Java™ 运行时环境(JRE)。
为了让批处理文件能够直接调用 JRE,您必须执行以下步骤:
- 提取 setup.exe 文件內嵌的 JRE:
- 在您创建安装镜像的网络服务器上,导航到 disk1\setup 目录。
- 复制文件 setup.exe。
- 将 setup.exe 的副本重命名为 setup.zip。
- 将 setup.zip 的内容提取到网络服务器的文件夹中。(例如,将内容提取到 <network_drive>:\install_image\IBMJRE 中。)
- 修改 jvm 文件,以便其指向 JRE 的位置:
- 在文本编辑器中打开名为 jvm 的文件(例如,<network_drive>:\install_image\IBMJRE\jvm)。
- 为了指向网络服务器上的 JRE 位置,在文件的末尾添加以下行(清单 3 所示):
清单 3. 使用响应文件,而不直接调用 JRE 来静默安装产品的示例命令
JVM_HOME: network_drive:\install_image\IBMJRE
JVM_FILE: network_drive:\install_image\IBMJRE\jvm
JVM_TEMP: 1
|
- 保存 jvm 文件。
进一步阅读:
利用 IBM Installation Manager(v1.0.x)的先前版本,为了安装 Rational 软件开发平台 v7 产品,所有的机器都要求直接将 IM 安装到硬盘驱动器上。一个对机器拥有管理权限的终端用户应该直接安装并修改安装包。同时这种方法能够保证 IM 和安装包总是能同步,这样他们就不可能出现错误匹配的状态,这样就证明了不希望终端用户拥有这些安装优先权的管理人员对他们的限制性。
IM (v1.1) 的新版本已经介绍了当远程托管 IM 时,在终端用户机器上安装产品的性能。利用这种方法时一定要仔细地测试。如果采用了这种方法, IT 管理人员将需要确保他们使用的是 IM 程序的最新可利用版本,并且还需要跟踪并确定管理人员机器上远程托管的是 IM 的哪个版本。您必须确保作为结果的安装在最后的部署之前能够满足您的要求。
当 Installation Manager 被远程托管时,IM 数据是存储在用户机器上的,在下面这个地址: C:\Documents and Settings\All Users\Application Data\IBM\Installation Manager
这对 IT 管理人员了解这个地址来说是非常重要的;万一他们需要支持它,或者确保它没有被清除或者修改。这个地址包括故障探测的必要信息,日志文件以及安装.xml 文件,这些文件存储着关于通过 IM 安装的产品,版本,以及特性的信息。
下面的概述是一个详细的例子,包括如何以安静的方式允许一个 Windows IT 管理人员在本地安装 IBM Rational Application Developer 最新版本,7.0.0.6 版本的步骤,以及运用永久的许可证在没有在用户电脑上直接安装 IBM Installation Manager 的情况下激活许可证。
步骤 1:下载、解压,以及安装 Installation Manager Installer
IBM Installation Manager,1.1.1 版本,在网上可以获得:
http://www.ibm.com/support/docview.wss?rs=0&uid=swg24018338
利用 IT 管理人员的机器下载、解压,以及安装最新版本的 Windows IBM Installation Manager Installer。注意将 IM 安装到 IT 管理人的机器上仅仅是为了记录响应文件的目的。提取的 IM Installer 将被用来远程安装 Application Developer v7 到终端用户的机器上。
下载和提取 im.installer.win32-1.1.1.压缩文件到一个共享地址——例如,C:\IM_ShareDir\,可被用户机器访问的地址。
从 C:\IM_ShareDir\ 地址双击 install.exe 开始 IBM Installation Manager 的安装。
这个向导将在安装成功完成时显示。点击 Finish 从而退出这个向导。
步骤 2:利用 Packaging Utility 来创建存储库
Packaging Utility 可以用来将多个软件包存储库联合到一个单一的包中。在这个例子中,您将看到如何创建一个单一的存储库到 Application Developer 7 版本的安装图像中,更新了 7.0.0.6 版本,许可证激活工具,RADlic.jar。
IBM Packaging Utility 1.1.1 版本在网上可以获得:
http://www.ibm.com/support/docview.wss?rs=0&uid=swg24018503
Packaging Utility 1.1.1 用户可以打开这个存储库从而使这个许可证激活工具, RADlic.jar,当拷贝这个包时只直接进行。(在 Packaging Utility 先前的版本中,这个许可证激活工具需要在目的存储库中显示。)
用户必须打开下面的存储库,从而创建这个包:
- Rational Application Developer 7.0.0 版本
- Rational Application Developer 7.0.0.6 更新版本
- Rational Application Developer License Activation Kit (RADlic.jar)
然后用户需要选择 Rational Application Developer 7.0.0.6 版本和 Rational Application Developer License Activation Kit 并继续通过这个向导拷贝他们的包存储库,如图 1 所示。
图 1:这个 Package Utility 向导允许您拷贝这个包存储库。
请注意 Package Utility 1.1.1 允许用户直接登陆到 Passport Advantage 中,通过 Package Utility 中的这个 Copy Packages。这个用户将为他们的身份进行提示,然后可以通过 Packaging Utility 打开 Rational Application Developer 7.0.0 版本和 Rational Application Developer LiceRationnse 存储库。
步骤 3:为以安静模式安装的 Rational Application Developer v7 产生一个响应文件
接下来,您会产生一个响应文件,用来以安静模式安装 Rational Application Developer v7。
注意:逐步产生响应文件同样在 Installation Manager Information 中心的网站上也有,可以在线获得:
http://publib.boulder.ibm.com/infocenter/install/v1m0r0/index.jsp
从一个命令提示,将这个地址更改到
cd C:\Program Files\IBM\Installation Manager\eclipse
详细说明这个命令从而开始记录这个响应文件(注意这里的两行组成了完整的命令):
C:\Program Files\IBM\Installation Manager\eclipse> IBMIM -record
C:\IM_ShareDir\ResponseFile.xml -skipInstall C:\temp\recordData
步骤2中创建的存储库必须在共享驱动上可以获得,用户的这个电脑在这个安静模式安装的过程中将需要被访问。
从这个 File 菜单中,选择 Preferences
>
Repositories
将步骤 2 中创建的存储库添加到这个 Installation Manager 设置中。
如图 2 所示,不选择这个选项在安装和更新过程中搜索服务存储库。这将阻止 Installation Manager 访问在线的更新站点,并且将仅仅使用包含在这个包存储库中的本地下载的更新。
图 2: 确保不选择这个在安装和更新过程中搜索服务存储的选项。
如图 2 所示,点击 Apply 然后点击 OK。
选择 Install Packages 开始记录这个响应文件。
选择 IBM Rational Application Developer 7.0.0.6 并继续浏览这个安装向导。
点击 Finish 并退出这个 Installation Manager。
这个响应文件,ResponseFile.xml 现在已经产生并与 IM 安装程序一起存在这个共享地址 C:\IM_ShareDir\ 。
步骤 4:以安静模式在用户的机器上安装 Rational Application Developer
以安静模式安装 Rational 软件开发平台版本 7 产品可以在没有用户界面的情况下实现。企业用户可以通过使用像 Microsoft Systems Management Server (SMS) 一样的工软件部署工具,利用一个设备系统部署这样的软件。
IT 管理人员很可能要创建一个用来部署 Rational Application Developer 的脚本,同时随着更新和许可证激活工具一起安装到这个终端用户的机器上。
通过将一个网络驱动(例如,驱动器 X:)映射到管理远机器上的共享地址来开始这个脚本。注意:网络共享并不是有较低转换率的脚本的选项。在这样的案例中,更受欢迎的方法是 HTTP。
接下来,利用来自映射驱动 X:的 IM Installer 和响应文件,以安静模式在用户机器上安装 Rational Application Developer 版本 7。
X:\>installc.exe --launcher.ini silent-install.ini -input X:\ResponseFile.xml
如果这个用户选择利用脚本,从 X:\ 地址安装,从而运行这个 installc.exe ,可以使用以下这些命令:
installc.exe --launcher.ini X:\silent-install.ini -input X:\ResponseFile.xml
您现在应该已经成功地在用户地机器上安装了 Rational Application Developer 版本 7.0.0.6,并激活了永久许可证,而且是在没有将 IBM Installation Manager 直接安装在用户 PC 的情况下完成的。因此,终端用户不能用任何方法修改这个安装。
如果在任何时候需要进行了更新,修改,或者卸载,管理人员可以根据与上面概述相似的过程来进行。
进一步阅读:
Rational Performance Tester(RPT)是 IBM 提供的用于性能测试的主要工具。它基于 Eclipse 平台,适用于大规模高压力的性能测试环境。作为一款功能强大的性能测试工具,Rational Performance Tester 提供了包括录制测试脚本、制定测试规划、执行测试、监控系统资源和统计分析性能数据等在内的诸多功能。最新版本 7.0.1 虽然只有微小的版本号上的变化,但相对于之前的版本却增加了许多非常实用的新功能,使性能测试实现起来更加轻松和得心应手。
RPT V7.0.1 可以通过三种方式进行安装和升级。
-
全新安装
RPT V7.0.1 支持全新安装。请依据拿到的介质,参照安装文档进行安装。
-
在线升级
运行 IBM Installation Manager,选择更新软件包,在更新软件包界面选择软件包组搜索更新。出现搜索结果后,选择要安装的更新。点击下一步,在线升级便开始执行。更新所需时间取决于本机和文件服务器间的网络传输速度。
图 1. 在线升级
-
本地离线升级
在 IBM 的官方网站上下载 RPT V7.0.1 的软件更新包,解压到某一目录中。运行 IBM Installation Manager,点击文件,选择首选项。在存储库列表中增加更新包解压缩目录。回到 IBM Installation Manager 的主界面,选择更新软件包后开始更新原有的安装版本。
进一步阅读:
IBM® Rational® ClearQuest® V7.0 在 Linux® 上的安装包与 Microsoft® Windows® 的版本稍有不同。在 Linux 的安装包中没有管理工具,比如 Maintenance Tool, User Administration, 以及 ClearQuest Designer。因此,要在 Linux 系统上配置 ClearQuest,为了便于管理安装一个 Windows 平台是很有必要的。
首先,利用命令提示在释放区域安装安装包。
设定一个释放区域
- 根据向导到这个地址: /images/CQ7Install/linux_x86/clearquest/install
- 发出这个命令:
/site_prep
- 在 ClearQuest 许可主机的提示符下,键入这个许可服务器地址。
- 在 Rational Web Platform 的 HTTP 端口提示符中,使用这个默认值:,
80
- 使 Rational Web Platform 的 account name 设定为“nobody”。
- 使 Rational Web Platform 的 group name 设定为“nobody”。
- 在提示符引导下启用电子邮件通告,选择 No。
注意:
在这篇文章的步骤4,5以及6中设定的值是不相关的。只要简单地接受所有默认值就可以继续这些过程了。
安装 ClearQuest 组件
- 导向到/images/CQ7Install/linux_x86/clearquest/install,并发布
./install_release命令从而开始安装。
- 在提示符引导下选择安装方法,选择1: Local Install
- 键入
1接受这个许可协议。
- 在提示符引导下选择安装操作或者模式,选择2: Full-copy
- 为这篇文章中的例子具体指定安装文件夹:/opt/rational
- 接受 Pathname 的默认值,到广泛网络的释放地址,它应该与这个释放区域安装过程中所设定的是一样的。
- 在提示符的引导下选择这个组件来安装(请参见图 1),选择这些条目:1. ClearQuest和2. ClearQuest Server。没有具体说明 3,ClearQuest Web Application,因为您将为这些功能配置 IBM® WebSphere® ApplicationServer。
图 1. 选择组件来安装
- 当您完成前面的步骤之后,您将在条目1和2的旁边看到星号(请参见图 2),这表明那些条目是您所选择的。选择f: 完成选择。
图 2. 安装预览视图
- 在提示符引导下具体说明 License Server 。
- 在提示符引导下启用电子邮件通告,选择No。
- 在提示符引导下,选择Yes,从而继续安装过程。
- 为 ClearQuest 数据库注册表地址接受默认值。如果不存在,只需要接受默认值就可以创建。
- 直到安装过程安装,而且没有错误。
修改环境变量
- 在运行 ClearQuest 之前,将列表 1中显示的条目添加到/root/.bashrc文件中 Linux 登陆环境中是必不可少的。
列表 1. 修改这个系统环境
#ClearQuest
export TZ=PRC
export LD_ASSUME_KERNEL=2.4.19
export LD_LIBRARY_PATH=/opt/rational/clearquest/linux_x86/shlib
export MOZILLA_FIVE_HOME=/nowhere
. /opt/rational/clearquest/cq_setup.sh |
- 退出并重新登陆,使这些变量生效,然后发布
clearquest 命令到 Linux 上的 ClearQuest。
进一步阅读:
安装RequisiteWeb
在开始安装RequisiteWeb之前,需要做些准备工作。
- 首先要考虑我们的 project 是面向多少人的,如果只有 3-5 个人使用,那么 Microsoft Access 数据库就能满足我们的需求。如果有更多的人使用,我们就必须要使用企业级数据库了。RequisiteWeb 支持 DB2, Oracle,Microsoft SQL Server 这些大型的常用的数据库。数据库服务器可以跟 RequisiteWeb 安装在同一台机器上,也可以在不同的机器上。我们必须要在数据库服务器上建立 RequisitePro 的数据库。具体的创建和配置方法可以参考 RequisitePro 的帮助文档( RequisitePro安装路径\help\OracleSetup.html/DB2Setup.html/SQLsetup.html)。这里不做介绍。
- 同样,如果我们使用基于企业级数据库的 project,我们要在 RequisiteWeb 服务器上安装配置相应的数据库客户端。
注意:
- 数据库客户端只需要在 RequisiteWeb 服务器端安装,客户端不需要。
- Microsoft SQL Server 是不需要安装客户端的。
- 如果安装 Oracle 客户端的时候 RequisiteWeb 已经安装,那么在 Oracle 安装完成之后要重启 RequisiteWeb 服务器。
- 在RequisiteWeb Server 上安装 Microsoft Word。RequisiteWeb 是用 HTML 方式浏览 RequisitePro 文档的。这样就需要一个组件,将 Word 转换为 HTML,Word 2000 及以后版本,提供这样的功能,所以如果想在 RequisiteWeb 上浏览 RequisitePro 的文档,就必须在服务器端上安装 Microsoft Word。
做好了这些准备工作,就可以安装 RequisiteWeb 了。
RequisiteWeb 并不是默认安装的,实际上,如果用户想要通过浏览器访问 RequisitePro 的项目,管理员就必须在安装 RequisitePro 产品的时候,在产品列表中同时选择 Rational RequisitePro 和 Web Server Components。见下图所示。
RequisiteWeb 的安装过程十分的简单。只需要在服务器端安装,不需要在客户端安装。
RequisitePro 的默认安装目录是:"C:\Program Files\Rational\"
使用 RequisiteWeb
RequisiteWeb 安装好了,是不是我们立刻就可以通过 Browser 访问 RequisitePro 项目了呢?不是。我们还需要在服务器端和客户端进行简单的设置。
服务器端的设置
要想一个 RequisitePro 的 project 在 RequisiteWeb 中使用,我们必须要将这个 project 的名称和路径加入到一个叫做“catalog.txt”的文本文件中。这个文件,在 RequisitePro 的安装路径的 ReqWeb\projects 文件夹中。打开这个文档,并按照规定和样例将 project 加入这个文件。RequisiteWeb 就可以使用服务器本地的 project,也可以使用网络中的 project。
客户端的设置
1. 安装浏览器,RequisiteWeb 要求浏览器的 JavaScript 和 Cookies 是“允许”状态的。当然,JavaScript 和 Cookies 的默认设置也是“允许”的。
2. 安装 Microsoft Word。如果只是在浏览器中浏览 RequisitePro 文档,是没有必要安装 Microsoft Word 的。但是如果要编辑或者要在 Word 中查看文档,就必须要安装 Microsoft Word 了。
现在我们可以使用 RequisiteWeb 访问 RequisitePro 的 project 了,RequisiteWeb 默认的 URL 是 http://ReqWebServerIP/ReqWeb/
进一步阅读:
下面将详细阐述UCM ClearCase 与 ClearQuest 集成环境的搭建,以及具体的集成的应用过程。
1. 环境搭建
1) ClearCase 方面,首先要创建一个Project VOB和 Component VOB,并且将新创建的Component VOB成为Project VOB的一个Component。
Windows 环境下:
- 创建Project VOB:选择Programs > IBM Rational > Rational ClearCase > Administration > Create VOB,输入VOB名称:pvob;选择"Create as a UCM project VOB"选项,表示要创建的是一个Project VOB;在选择administrator vob一项里,选择none。其他采用默认值,在确认页上单击"继续" ,完成Project VOB的创建过程。
- 创建Component VOB:选择Programs > IBM Rational > Rational ClearCase > Administration > Create VOB,输入VOB名称:cvob;选择"contain UCM objects",表示要创建的是一个Component VOB;在选择administrator vob一项里,选择刚刚创建的pvob, 建立这两个VOB之间的关系。其他采用默认值,最后在确认页上单击"继续",完成Component VOB的创建工作。
- 使cvob成为pvob的一个Component:
从开始菜单里选择 Programs -> IBM Rational -> Rational ClearCase -> Project Explorer,选中pvob,从菜单中选择Tools ' Import ' VOB as Component,在弹出的选择页面中从左面的备选框中选择cvob,加入到右面的已选框,最后单击"import"。
图1 Import VOB
Unix环境下,可以使用命令行完成以上过程:
- 创建Project VOB:
> cleartool mkvob -nc -ucmproject -tag /var/tmp/pvob /var/tmp/pvob.vbs
- 创建 Component VOB:
> cleartool mkvob -nc -tag /var/tmp/cvob /var/tmp/cvob.vbs
- 创建Project VOB的component:
> cleartool mkcomp -nc -root /var/tmp/cvob comp_1
2) 在ClearQuest方面,需要做的准备工作有:
- 在选定的数据库关系系统上,创建schema 数据库和user 数据库;
- 如果是在Windows环境下应用UCM ClearCase 与 ClearQuest的集成,只需利用Windows 环境下的ClearQuest Maintenance Tool创建repository schema。
创建Sample DB时,Schema 的类型需要选择 UCM 类型:
图2 选择UCM 的 Schema 类型
- 如果是在Unix环境下应用UCM ClearCase与ClearQuest的集成,需要另外准备一台装有ClearQuest Maintenance tool的机器,帮助建立repository schema, 然后再在Unix机器上创建相应的connection 。这是因为,目前ClearQuest产品在Unix平台上还没有提供图形界面的Maintenance tool。
2. 创建CQ Enabled Project
下面主要以Windows环境为例,介绍CQ Enabled Project的创建过程。两种方式创建一个CQ Enabled Project:
- 创建Project 的过程中,指定该Project是CQ Enabled
从开始菜单里选择 Programs -> IBM Rational -> Rational ClearCase -> Project Explorer,选中pvob,从菜单里选择File ' New ' Project,为Project 设定一个名称,下一步;是否以一个已知的baseline为起点来创建这个Project,选择"否",下一步;加入Component的baseline,点击add,选择initial baseline;选中cvob前方的复选框,使得这个VOB可以被修改,即在将来的操作中可以在这个VOB里加入元素,或者对元素进行修改;选择"yes",使得所创建的Project 是可以和ClearQuest相关联的。这时,connection的下拉列表中会显示出之前在ClearQuest 端已经创建好的Connection的名称,从下拉列表里选中这个Connection,则User Database项会自动显示出与这个Connection 所对应的Sample DB的名称。 如果是初次登陆ClearQuest数据库,会出现一个登陆窗口,这里假设使用QE帐户登陆,也就意味着在接下来的操作中,只有分配给QE帐户的ClearQuest记录才能被关联。在确认页中选择"continue",一个CQ Enabled的Project:myproject 创建成功。
图3 创建CQ Enabled 工程
- Project创建完成之后,修改Project的属性,指定其CQ Enabled。
在Project Explorer中,选中刚刚创建的Project,右键,选择属性(properties),在打开的属性页中选择"ClearQuest"页。此时"Project is CQ enabled"复选框应该是出于未被选中状态。选中复选框,从下来列表中选择已经在ClearQuest建好的Connection 和Sample DB。"确定",完成操作。
图4 在工程属性中指定工程为CQ Enabled
进一步阅读:
ClearQuest Test Manager 和 Rational Functional Tester 的集成过程
图 1. ClearQuest Test Manager 和 Rational Functional Tester 集成应用场景
假设有两个测试团队 A、B 负责一个项目的功能测试任务,团队 A 负责创建测试用例,团队 B 负责编写用例的测试脚本,然后由两者共同来执行测试用例,如图 1。测试用例创建到 ClearQuest Test Manager 中,测试脚本采用 Rational Functional Tester 编写和执行。
由于 ClearQuest Test Manager 默认安装包中的客户端不支持 RFT 脚本的自动执行,因此,A、B 首先需要在 Rational Functional Tester 基础上安装 ClearQuest 的插件,这样就可以在 ClearQuest Test Manager 的测试用例下自动执行其关联的 RFT 测试脚本。
测试脚本由 B 负责编写,并存放在 Rational Functional Tester 中的工作区 (Workspace) 里面。如果 A 要调用这些远程的脚本,就需要在 ClearQuest Test Manager 创建一个文件位置(File Location),令其指到存放脚本的工作区,这样 A、B 就都能够通过这个文件位置来调用测试脚本并执行。文件位置保证了两个团队执行的脚本是一致的,并满足了并发的执行本地或者远程的脚本的分布式测试需求。
创建文件位置之后,测试人员通过 ClearQuest Test Manager 将特定的测试用例与其对应的脚本相关联,然后调用 Rational Functional Tester 来执行这个用例。自动测试完成后,结果会显示在 Rational Functional Tester 的结果视图下,然而 A、B 只能看到自己的执行结果而看不到对方的,因此需要通过落实测试结果(Commit Test Result)将结果保存在 ClearQuest Test Manager 的数据库中。落实测试结果使得团队所有成员都能看到测试结果,并可以自动生成相应的测试日志。如果测试人员想一次性执行多个测试用例,则可以借助 ClearQuest Test Manager 提供的测试套件(Test Suite)功能。
总的来说,ClearQuest Test Manager 和 Rational Functional Tester 的集成应用主要包括五个主要步骤和一个可选步骤(见图 2):基于 Rational Functional Tester 7.0 安装 ClearQuest 7.0.0.1 for Eclipse plug-in;创建文件位置用来映射测试脚本;关联已配置测试用例(Configured Test Case)和测试脚本(Test Script);创建测试套件(可选步骤);执行关联了测试脚本的已配置测试用例;落实测试结果。
图 2. ClearQuest Test Manager 和 Rational Functional Tester 集成的五个步骤
进一步阅读:
创建一个基于 Java 应用程序:
- 打开 Application Developer,在Windows 开始菜单中选择 Programs > IBM Rational > IBM Rational Application Developer > Rational Application Developer。
-
出现了一个窗口并请求工作区目录。 单击 OK 接受默认值。
创建一个新的 Java 项目
创建一个名为 MyJavaProject 的 Java 项目,其中含有源代码和二进制文件夹,分别用于存储 Java 和类文件:
- 在工作台中,选择File > New > Project。
- 选择 Java > Java Project > Next。 如果您没有看到 Java,选择 Show All Wizards 复选框。 如果提示您启用 Java 开发功能,选择 OK。
- 输入
MyJavaProject 作为项目名称。
- 选择 Create separate source and output folders 单选按钮并单击Finish。
-
如果询问您变更为 Java 透视图,就单击 Yes。
图 4. New Java Project 窗口
创建一个新的 Java 类
在 test 包中创建一个 Java 类,名为 Test,如图 5 所示:
- 在 Package Explorer 视图中,右键单击 MyJavaProject 并单击 New > Class。
-
输入
test 作为包名,并输入 Test 作为文件名。
-
确保选择了 public static void main (String[] args)。
-
单击 Finish,Java 编辑器打开了。
图 5. 一个新的 Java 类
修改 Java 类
-
在 Java 编辑器中,按照清单 1 中粗体所示的内容修改 Java 类:
清单 1. test.Test 类的代码
public class Test {
public static void main(String[] args) {
System.out.println ("Hello, World!!");
System.out.println ("Hello, World Again!!");
}
} |
在您输入时,您可以使用 Code Assist (Ctrl-Space) 功能来帮助您完成关键字。
-
按下 Ctrl-S 保存文件。
运行 Java 应用程序
现在是时候运行您第一个应用程序了:
-
在 Package Explorer 透视图中,右键单击 Test 类并单击 Run > Java Application,如图 6 所示:
图 6. 运行一个 Java 应用程序
-
切换到 Console 视图来观察应用程序的结果,如图 7 所示。如果 Console 视图不可见,那么您可以通过 Windows menus > Show View > Console切换过来。
图 7. Console 视图
Java 应用程序的运行输出显示在控制台中。 您将看到 Java 应用程序所打印出的两行文本。
进一步阅读:
您可以通过 IBM Rational 试用版软件 页面下载免费的 IBM Rational 试用版软件,了解 IBM Rational 软件的最新特性。这里还提供了 Rational 产品产品更新和插件方面的资源。
如果想获取更多的 IBM 试用版软件,并熟练掌握来自 DB2®、Lotus®、Tivoli®,以及 WebSphere® 的开发工具和中间件产品,用这些试用版软件开发您的下一个项目。请访问 IBM developerWorks 软件下载资源中心,这些试用版软件可以免费直接从 developerWorks 下载。
进一步阅读:
当您下载 Rational 软件交付平台产品的试用版软件时,即已自动获得免费的试用期在线技术支持。
您可以通过提供在线服务的 产品软件下载技术支援 页面提交和浏览您感兴趣的技术支持信息。
我们目前为以下语言在线提供关于许可证、产品配置或产品使用方面的技术支援(需要使用您的 IBM ID 以及密码来登陆问题提交页面):
您还可以通过提供在线服务的 产品购买技术支援 页面购买更加专业的技术支持服务。
|