内容


将测试资源从 Rational ClearQuest 测试管理器迁移至 Rational Quality Manager 的三种不同方法

Comments
免费下载:IBM® Rational® Quality Manager 试用版  |   IBM® Rational® 测试人员资源工具包
获取免费的 Rational 软件工具包系列,下载更多的 Rational 软件试用版

引言

因为这也是一款 IBM Rational 产品,所以 IBM® Rational® Quality Manager 几乎保持了 ClearQuest 测试管理器的所有特性,并使用许多相同的名字与概念。这使得迁移变得十分容易。

Rational ClearQuest 测试管理器特性

IBM® Rational® ClearQuest® 测试管理器特性基于一种传统的测试平台,该平台用于测试资源管理,包括测试用例管理,缺陷以及变更-请求追踪。通过向团队成员提供了一个公用的软件平台,以管理软件开发问题,所以它促进了开发与测试之间的循环。

ClearQuest 测试管理器是通过方案的设计来得到高度定制的,它是存储在方案数据库中脚本与数据的集合体。资源信息存储在用户数据库中,它是方案的一种实例。

Rational Quality Manager 综合性方案

IBM Rational Quality Manager 是用于综合性测试管理和测试驱动开发的一种协作性基于网络的工具,它基于 IBM® Rational® Jazz™ 平台。测试团队可以使用它来定义综合性的测试规划,构筑,运行并重新使用测试用例和测试脚本,展示测试报告,并支持测试分析,以及测试实验室管理。

Rational Quality Manager 是 IBM® Rational® Tester、Rational and Rational ClearQuest 测试管理器的完整替代品。

表 1 显示了两款产品中测试资源是怎样比较和列出从 Rational ClearQuest 测试管理器迁移至 Rational Quality Manager 的元素。

表 1. 从 ClearQuest 测试管理器资源到 Rational Quality Manager 资源的映射
ClearQuest 测试管理器资源Rational Quality Manager 资源评论
测试计划测试计划测试计划描述了总体测试效果的范围。
测试用例测试用例测试用例定义了测试的功能与目标
配置的用例测试执行记录测试执行记录将测试环境信息映射到测试用例中
测试套测试套测试套是测试用例的集合体
手工测试脚本手工测试脚本测试脚本必须进行手动执行
测试日志与套件日志测试执行结果测试运行的执行细节
对需求的链接对测试规划与测试用例中需求的链接测试用例与测试需求之间的链接
对缺陷的链接对测试执行结果中缺陷的链接测试执行与缺陷之间的链接
迭代测试日程安排测试持续时间
配置测试环境测试中涉及到了平台
电脑实验资源在测试中可以使用资源
电脑组资源组追踪并管理测试资源
对自动化脚本的联系测试脚本其他工具所创建的脚本

迁移准备

迁移插件,包含在 Rational Quality Manager 安装文件之中,是一系列的功能性构件,用于从 ClearQuest 测试管理器迁移至 Rational Quality Manager 软件。

安装迁移插件

安装的前提条件
在迁移之前,您必须先将 ClearQuest 测试管理器升级到 7.0.1 版本或者更新一点的版本。

安装 Rational Quality Manager 期间,向导在 $RQM_HOME\migration\ 之下提供了插件安装包,它的名字是 CQTM2RQMMigration.zip,您需要将其安装到 ClearQuest 测试管理器客户端上。

  1. 从 Rational Quality Manager 安装机器上(目录:<RQM_home>/migration/CQTM2RQMMigration.zip)复制插件包到您的 ClearQuest 测试管理器安装机器上。
  2. 打开 ClearQuest 测试管理器客户端并启动安装窗口。在 ClearQuest 测试管理器客户端中,选择 Help > Software Updates > Find and Install (图 1)以启动 Install/Update 窗口。
图 1. 启动安装向导
下拉菜单选项
下拉菜单选项
  1. 定位迁移包:
    在 Install/Update 窗格中(图 2),选中 搜索新的特性以进行安装 然后点击 Next 以打开 Install 操作板。
图 2. Install/Update 操作板
搜索新的特性以进行安装
搜索新的特性以进行安装
  1. 在 Install 窗口中,点击 New Archived site 以找到迁移插件安装包。

这将会打开文件浏览器视图,以找到插件安装包。

  1. 从 Install 窗口(图 3)中,切换至文件:CQTM2RQMMigration.zip 文件,它在第 1 步中被复制了:
    1. 选择 New Archived Site
    2. 在接下来的名为 Select Local Site Archive 的窗口中,选择存储压缩文件的文件夹(例如本地目录,C:\ 之下的 Temp )。
    3. 然后您可以选择 .zip 文件,然后点击 Open 以继续操作。
图 3. 找到安装包
 3 窗口中的选项以找到 zip 文件
3 窗口中的选项以找到 zip 文件
  1. 点击 OK 按钮然后点击 Finish 按钮以确认接下来两个窗口中的选项。
  2. 在 Updates 窗口中(图 4)中,选中 RQM_Export Feature… 的复选框,然后点击 Next 以继续操作。
图 4. Updates 窗口
选择 RQM_Export 特性以继续下去
选择 RQM_Export 特性以继续下去
  1. 在接下来的窗口中 ,接受许可协议然后点击 Next 以继续操作下去。然后您可以点击 Finish 以确认安装,然后点击 Install All 以安装新的特性。
  2. 当安装完成以后,您可以点击 Yes 以重启 ClearQuest 测试管理器,从而让更改生效。
  3. Verify the installation.
    1. 启动 ClearQuest 测试管理器客户端,然后点击 File/Export 菜单。
    2. 点击添加至菜单的新菜单项, Export to RQM,以启动 CQTM to RQM Migration 窗口。

CQTM2RQMMigration 插件现在已经得到了安装。

图 5. 确认迁移插件的安装
CQTM to RQM Migration 操作板
CQTM to RQM Migration 操作板

迁移配置文件

迁移是这样一个过程,它首先从源程序中读取信息,然后根据特定的规则来在目的程序中创建信息。为了保证两个程序之间信息的正常迁移和转化,映射规则是必须遵守的。对于 CQTM2RQM,存储在 cqtm2rqm 安装目录中的 migration.cfg 文件定义了映射的规则:

<cqtm2rqm_home>\plugins\com.ibm.rational.clearquest.testmanagement.rqmexport<version>
\data\migration.cfg

该文件中所定义的映射规则对于基本的使用来说已经足够完美了,所以您应该一直维护该规则,除非有特定的需求需要更改它。

定位 cqtm2rqm_home 路径有一种快捷的方式:

  1. 点击 ClearQuest 测试管理器客户端中的 Help > Software Updates >Manage Configuration ,以打开 Product Configuration 窗口(见于图 6)。
  2. 在 Product Configuration 窗口中,展开 IBM Rational ClearQuest 节点,并找到 RQM_Export Feature。该节点之上的节点名是 cqtm2rqm_home 路径,因为 cqtm2rqm 插件提供了 RQM_Export Feature。
图 6. 找到 cqtm2rqm_home 路径
迁移插件路径
迁移插件路径
  1. 打开 Microsoft® Windows Explorer 并输入 <cqtm2rqm_home> 路径,然后切换至 \plugins\com.ibm.rational.clearquest.testmanagement.rqmexport*\data,在这里存储有 migration.cfg 文件。
图 7. migration.cfg 文件的位置
文件夹目录(树形结构)
文件夹目录(树形结构)

在 migration.cfg 文件中,迁移映射关系是使用 field_mapping 标签来定义的,该标签包含了以下的变量与子标签:

  • 类型:在 ClearQuest 测试管理器中定义对象名
  • 目标:定义 Rational Quality Manager 中的对象名
  • 映射 子标签:定义对象的属性:
    • From:在 ClearQuest 测试管理器中定义对象属性名
    • To:定义 Rational Quality Manager 中的对象属性名
      注意:
      例如,在测试用例字段映射部分中,有一行作者在图 8 中强调显示了出来:
      <mapping from="Headline" to = "dc:title"/>
      这意味着当您根据 Rational Quality Manager 中的测试用例来进行创建时,ClearQuest 测试管理器中测试用例的标题将会迁移至 标题
图 8. migration.cfg 文件范例
配置文件的内容
配置文件的内容

配置文件可以更改为匹配特定的迁移需求。例如,一些无用的行可以删除掉或者进行注释,以避免无用的内容也被迁移了,映射的属性可以更改为匹配实际的关系需求等等。

迁移方法

基于迁移插件,有三种方法可以将测试资源从 ClearQuest 测试管理器迁移为 Rational Quality Manager:

端到端的迁移

这是 CQTM2RQM 迁移插件所能提供的原始的完整的迁移方案。在这种方法中,您只需要导出 ClearQuest 测试管理器中的资源,然后将它们直接导入到 Rational Quality Manager 项目之中。

导出-手动导入迁移

在这种替换的方法之中,您可以使用迁移插件,将 ClearQuest 测试管理器之中的资源导出到 XML 文件之中,然后这些 XML 文件可以手动一个接一个地导入到 Rational Quality Manager。

导出-批处理导入迁移

在这种方法中, ClearQuest 测试管理器中的资源也会使用迁移插件来导出到 XML 文件之中,然后这些文件会使用命令行来导入到一个批处理文件之中。

范例场景

为了定义这三个迁移过程,本部分使用了一个范例场景。该场景包含了一个项目,以及 ClearQuest 测试管理器中的测试资源,以及 Rational Quality Manager 中的一个空白项目。接下来迁移指南的每一个范例都基于该场景。

作为迁移源的 ClearQuest 测试管理器资源范例

作为迁移的来源, ClearQuest 测试管理器提供了一个项目,该项目包含了两个测试计划,一些测试用例和迭代等等。图 9 显示了项目的结构。“AssetReg”就是这个范例的名字。在 ClearQuest 测试管理器之中,它叫做 资源注册表 而不是一个 项目

图 9. 资源范例
ClearQuest 测试管理器项目范例
ClearQuest 测试管理器项目范例

作为迁移目的地的 Rational Quality Manager 项目

在这种范例场景中,提供了一种名为“MigrationPrj”的范例项目作为目标项目。测试规划与测试用例将会从 ClearQuest 测试管理器中迁移至 Rational Quality Manager ,并在 MigrationPrj 项目之下进行管理。

端到端的迁移

启动迁移插件并选择一个资源注册表:

  1. 登录到 ClearQuest 测试管理器客户端上,并连接至您想要迁移资源存储地的数据库。
  2. 启动迁移插件,如前面的部分解释的那样(见于图 5)。
  3. 资源注册表会作为 CQTM 到 RQM Migration 视图的选项列出。点击将会被导出的资源(对于这里的范例选择 AssetReg ),然后点击 Next 按钮以继续操作。
图 10. 选择资源
选择 ClearQuest 测试管理器资源注册表
选择 ClearQuest 测试管理器资源注册表
  1. 配置 Rational Quality Manager 服务器登录信息。
    1. 确定 导出到 RQM Server 复选框现在处于选中状态,以将资源直接导出到 Rational Quality Manager。
    2. 输入以下需要的 Rational Quality Manager 信息,这样迁移插件可以连接至 Rational Quality Manager 并执行迁移操作:
      • Rational Quality Manager Server Location:输入 Rational Quality Manager 管理员操控台 URL:
        https://<hostname>:<port>/jazz/web/console/QM
      • 主机名:使用适当的服务器名字或者 IP 地址,也就是安装 Rational Quality Manager 服务器的地方,来替换 <hostname>
      • 端口:这是 Rational Quality Manager 管理员操控台的一个端口号(9443 是默认的值)。端口不能被忽略掉,就算 URL 中包含它也不行。
      • 登录名:这是用于登录到 Rational Quality Manager 管理员操控台的用户名。将测试资源导入到 Rational Quality Manager 中需要适当的授权。默认的登录名是 ADMIN。
      • 登录密码:为管理登录名输入密码。
    3. 在所有需要的字段都填充完毕之后点击 Next
图 11. 为导出的记录输入服务器的位置以及登录信息
输入登录信息的对话框窗口
输入登录信息的对话框窗口

连接至 Rational Quality Manager 服务器所需要的时间,取决于网络和电脑的性能。在连接之后,会显示一个用于选择项目的面板。

    1. 选择在 Rational Quality Manager 中创建的项目作为迁移的目标(见于图 12),并点击 Finish 以启动迁移过程。
    2. 可选的: 选中或者不选中 电脑电脑组配置文件附件 以导入或者忽略那些资源。
图 12. 项目设置
选择 RQM 项目作为目的地
选择 RQM 项目作为目的地

迁移进度与日志

迁移过程要花费一定的时间。这取决于您有多少的资源,以及网络和您所用电脑的性能状况。在过程完成之前您可以点击 Cancel 来终结迁移过程。

当迁移过程完成之后,日志文件将会显示在记事本文件之中。阅读它以检查哪些部分成功导入了,哪些部分没有。

图 13. 迁移进度与日志
Progress 视图与日志视图
Progress 视图与日志视图

图 13 的大图。

确认迁移的结果

在迁移过程完成之后,您可以确认 Rational Quality Manager 之中的迁移结果。

  1. 对于迁移使用用户名和密码来登录到 Rational Quality Manager 上,在让您选择一个项目以打开时您要确保选择了迁移中所使用的项目 (图 14)。

在您登录以后您将会看到 Rational Quality Manager 操作板。

图 14. 选择打开哪一个项目
在 RQM 之中打开项目
在 RQM 之中打开项目
  1. 为了打开测试规划,您可以点击左列之中的 Planning 图标(图 15),然后点击 View Plans 以打开测试规划。
图 15. 在 Rational Quality Manager 中打开测试规划
在 RQM 中打开测试规划
在 RQM 中打开测试规划
  1. 检查测试规划以及它们对于测试用例之间的关系。
    视图中列出了所有的测试规划,例如“迁移测试”与“环境确认”等等。将那些测试规划与 ClearQuest 测试管理器资源注册表中的测试规划进行比较,以确认所有的测试规划都已经得到了适当的导入。
  2. 点击一个测试规划以打开它。拿“环境确认”举一个例子,并点击它以列出所有的 测试用例 ,将其与左边操作板中(“环境创建 1”与“环境创建 2”)联系起来。然后检查导入的结果。
图 16. 检查测试规划与测试用例
Environment Verification 视图
Environment Verification 视图

这种方法适用于将测试资源从 ClearQuest 测试管理器直接迁移至 Rational Quality Manager ,而不用迁移插件。这是执行迁移操作最方便的一种方法,特别是在测试资源管理结果没有太大差异时更是这样。除此之外,在迁移之前为了特定的需求而更改映射是非常容易的。

导出-手动导入迁移

这一部分向您介绍了使用 XML 文件按照以下三种方法,来将范例项目从 ClearQuest 测试管理器导入到 Rational Quality Manager 的过程:

  1. 将项目导出到本地文件中。
  2. 将本地文件一个接一个地导入到 Rational Quality Manager。手动在数据之间添加联系(例如,测试计划与测试用例之间的联系)。

导出到 XML 文件之中

  1. 启动导出操作板:
    登录到 ClearQuest 测试管理器之上,然后选择 CQTM > Export > Export to RQM
  2. 选择资源注册表:
    在 Export 视图中,选择 ClearQuest 测试管理器资源注册表,AssetReg,在前面的章节中对此有所描述。
  3. 指定文件的位置:
    在 CQTM to RQM Migration 操作板中,选中第二个选项,导出到文件系统中,然后指定存储 XML 文件的位置。
图 17. 选择“导出到文件系统之中”的选项
Export CQTM records to RQM 视图
Export CQTM records to RQM 视图
  1. 点击 Next 以打开列出可选性工件的窗口,您可以选中这些可选性工件(见于图 18),并选中所有的选项。
  2. 点击 Finish 以开始导出操作。

当导出完成之后,导出日志将会向您显示在记事本中详细记载了什么内容。

图 18. 选中所有的选项
选中的所有选项
选中的所有选项
  1. 选中日志(图 19 显示了一个范例 )。
图 19. 导出日志
记事本中的导出日志
记事本中的导出日志
  1. 选择文件:
    打开存储文件的目录。如图 20 所示,其中有一些分开存储 XML 文件的子目录(例如:测试规划,配置,测试用例,实验资源 )。
图 20. 确认导出的文件
六个文件夹(子目录)
六个文件夹(子目录)

导入到 Rational Quality Manager

  1. 打开 Import Test Plans 项:
    登录到 Rational Quality Manager,并点击 Planning > Import Test Plans
图 21. 导入测试规划项
 选择手动导入 XML 文件的视图
选择手动导入 XML 文件的视图
  1. 导入测试规划:
    点击 Browse 以打开 File Upload 视图。在存储 XML 文件的目录中,选择 testplan 子目录(图 22)。选择一个 XML 文件然后点击 Open 按钮以将其导入到 Rational Quality Manager。
图 22. 选择测规划
选择的首个 textplan.xml 文件
选择的首个 textplan.xml 文件

在文件导入之后,您将会看到一条“资源已创建”的信息(图 23)。

  1. 按照相同的步骤来导入其他的测试规划。
图 23. “资源已创建” 信息
信息意味着文件已经导入了
信息意味着文件已经导入了
  1. 导入测试用例:
    选择 Construction > Import Test Cases 以导入测试用例,以导入测试用例,点击 Browse 以打开 File Upload 视图,然后选择 testcase 子目录,这样您就可以选择将哪一个测试用例导入到 Rational Quality Manager (见于图 24)。
图 24. 选择测试用例
选择的首个测试用例 XML 文件
选择的首个测试用例 XML 文件

在导入完成以后,您就可以选择 Construction > View Test Cases 以找到 Rational Quality Manager 项目之中的测试用例了。

图 25. 查看测试用例
View Builder 设置搜索属性
View Builder 设置搜索属性
  1. 重复上述的步骤以导入其他的测试规划与测试用例。

创建联系

除了导入测试用例与测试规划,测试规划与测试用例之间的联系还需要通过手动添加。

  1. 点击一个导入的测试规划,然后点击加号(+)图标(图 26)。
图 26. 将测试用例与测试规划联系起来
Test Cases 视图
Test Cases 视图
  1. 在 View Builder 弹出操作板(图 27)中,选择搜索条件然后 点击 Run 按钮以搜索测试用例。它们将会列出在 Test Cases 窗口之中。
图 27. View Builder 之中的搜索测试用例
Add Test Cases 视图
Add Test Cases 视图
  1. 为属于上一个测试规划的每一个测试用例都选中复选框,然后点击 OK 以将它们与测试规划联系起来(图 28)。
  2. 重复上面的步骤以将其他的测试用例与测试规划联系起来。
图 28. 将测试用例与测试规划联系起来
复选框列出的测试用例
复选框列出的测试用例

导出-批处理导入迁移

Rational Quality Manager 提供了一个批处理导入工具箱,来成批次地导入数据。该工具箱可以作为第三种选择集成到迁移过程之中。

在这种方法之中,您要使用迁移插件,将 ClearQuest 测试管理器之中的测试性资源导出到 XML 文件之中,然后使用 Rational Quality Manager 提供的导入工具箱,将那些 XML 文件导入。

范例数据与批处理导入工具箱简介

范例数据以 XML 的格式存储在 <RQM_home>\samples\classics 之中,例如 Classics_TP.xml。(见于图 29)。这些文件可以作为锻炼用的范例导入到 Rational Quality Manager。

为了一批次地导出这些文件, Rational Quality Manager 提供了一个相同文件夹(对于 Linux® 操作系统则是 install_samples.sh)之下名为 install_samples.bat 的批处理命令文件。

图 29. 范例文件
文件目录(树形结构 )
文件目录(树形结构 )

然后添加, install_samples.bat 文件将会调用 import.bat 文件以导入这些文件。import.bat 文件存储在 RQM_home\tools\import 之下(对于 Linux 系统,批处理文件则是 import.sh)。您可以从 install_samples.bat 中看到怎样使用 import.bat 来将一个测试资源文件导入到 Rational Quality Manager (或者使用“准备一个批处理命令文件 ”部分以得到细节信息)。

图 30. Rational Quality Manager 导入工具箱
Import 文件夹之中的 import.bat 与 import.sh 文件
Import 文件夹之中的 import.bat 与 import.sh 文件

从 ClearQuest 测试管理器客户端导出资源

为了从 ClearQuest 测试管理器客户端导出资源,您可以查看本文的 导出-手动导入迁移 部分。

图 31. 导出的文件
导出的两个 testplan.xml 文件
导出的两个 testplan.xml 文件

准备一个批处理命令文件

使用一条命令行来导入 代码清单 1 所显示的代码就是批处理命令文件的一行。

代码清单 1. 导入操作的命令
 [Import_Toolkit_Path\import.bat /S <Server_info> /U <RQM_User> /P <RQM_User_Password>
/A <Area_Name> /T <RQM_Resource_Type> /F <source_xml_name> /N <RQM_reource_No>

什么地方:

  • Import_Toolkit_Path 就是 Rational Quality Manager 导入工具箱的安装路径(例如,D:\Program Files\IBM\RQM\tools\import)。
  • Server_info 就是 Rational Quality Manager 安装服务器名字与端口。如果您在用于导入的机器上安装 Rational Quality Manager ,并且管理员操控台端口是 9443 的话,那么您就可以使用 https://localhost:9443/
    提示:
    将服务器信息放到引号之中,因为包含特殊符号的 URL 对于一个命令行来说会意味着有特殊的意义。
  • RQM_User / RQM_User_Password 会使用 Rational Quality Manager 管理员用户和密码(例如 ,ADMIN 与 ADMIN)。
  • Area_Name 就是导入的目标项目。如果在 Area Name 中有空格,那么将空格替换为一个加号(+),例如:Quality+Manager,而不是 Quality Manager。
  • RQM_Resource_Type 必须是特定的,因为它是一个非常重要的参数,去识别 Rational Quality Manager 中的哪一个资源类型被导入了。支持的类型如表 2 所示。
表 2. Rational Quality Manager 资源类型列表
RQM 资源类型XML 文件文件夹
测试用例测试用例
测试规划测试规划
配置配置
执行工作项执行工作项
执行结果执行结果
实验资源实验资源
  • source_xml_name 就是将会导入到 Rational Quality Manager 的源文件名。记住以下的两件事情:
    • 每一个资源源文件都应该与一个适当的资源类型联系起来,例如 /T testplan /F <testplan xml file>
    • 当文件名或者路径中存在空格时,使用“引号”来引用文件名。
  • RQM_reource_No 就是用于 Rational Quality Manager 对于资源的标识符。您最好给资源标上一个号码,除非在导入时需要创建资源,但是这并不是强制性的。

代码清单 2 是一个命令的范例,这个命令可以使用所有的参数以将一个 XML 文件导入到 Rational Quality Manager。

代码清单 2. 带有所有参数命令的范例
"D:\Program Files\IBM\RQM\tools\import\import.bat" /S "https://localhost:9443/" /U ADMIN
 /P ADMIN /A MigrationPrj /T testcase /F D:/migration/testcase/CQUD00000003_testcase.xml
 /N CQUD00000003

考虑一下资源之间的关系

  • 什么是关系?
    关系就是两个资源之间的链接。拿测试用例与测试规划举个例子:一个测试规划可以与多个测试用例联系起来。但您打开一个测试规划时,可以打开一系列的测试用例以查看关系。这样的关系存在于许多种类的资源之中,从一个测试规划到测试用例,从测试用例到测试脚本皆可,从执行结果到测试用例或者测试脚本或者执行工作项等等。
  • 创建关系
    举个例子,测试用例与测试规划之间的关系将会得到创建,以显示怎样创建关系。正如图 32 所示,有两个测试用例,就是 Login 与 Logout,它与范例中所谓“Classics Java II”的测试规划联系在了一起。
图 32. 关系范例
测试规划与两个测试用例之间的箭头
测试规划与两个测试用例之间的箭头

有这样操作的步骤。拿测试规划与测试用例举个例子:

  1. 准备测试用例 XML 文件。例如:
    .../testcase/Login_TC.xml
    and .../testcase/Logout_TC.xml
  2. 准备测试规划 XML 文件。例如:
    .../testplan/ClassicII_TP.xml
  3. 在测试规划 XML 文件中创建一个关系,以联系准备的测试用例 XML 文件作为子属(附属)。
  4. 向测试规划 XML 文件添加以下的两行:
    <testcase href="../testcase/Login_TC.xml"/>
    <testcase href="../testcase/Logout_TC.xml"/>>br/>
    注意:
    在行的起始和末尾处需要两个箭头括号。
代码清单 3. XML 文件 ClassicII_TP.xml 的内容定义了一个测试规划
<?xml version="1.0" encoding="UTF-8" ?> 
<testplan xmlns="http://jazz.net/xmlns/alm/qm/v0.1/">
 <title xmlns="http://purl.org/dc/elements/1.1/">Classics Java II</title> 
 <description xmlns="http://purl.org/dc/elements/1.1/" /> 
 <updated xmlns="http://jazz.net/xmlns/alm/v0.1/">2009-02-17T18:16:59.765Z</updated> 
 <state xmlns="http://jazz.net/xmlns/alm/v0.1/">com.ibm.rqm.planning.common.new</state> 
 <creator xmlns="http://purl.org/dc/elements/1.1/">ADMIN</creator> 
 <owner xmlns="http://jazz.net/xmlns/alm/v0.1/">unassigned</owner> 
 <testcase href="../testcase/Login_TC.xml" /> 
 <testcase href="../testcase/Logout_TC.xml" /> 
 </testplan>

文件的描述:

本文定义了一个测试规划,该规划包含了对两个测试用例 XML 文件的引用作为它的子属(附属)。这些引用用于在将测试规划 XML 文件导入到 RQM 之中,如果这两个测试用例 XML 文件已经被导入到 RQM 中时,将这两个测试用例与测试规划联系起来。为了注明这里,如果在导入测试规划 XML 文件之前,这些测试用例 XML 文件尚未导入到 RQM 之中,那么测试规划就会在 RQM 中创建,而不用创建对这两个测试用例的任何关系,而我们必须手动创建联系(为了进行手动联系,请查看 创建联系 部分以得到细节信息)。

  1. 准备批处理命令以将上面的三个文件导入到 RQM 之中。

注意:
测试用例(链接的资源)必须在测试规划之前导入到 Rational Quality Manager 之中,以避免任何的附属性问题。

代码清单 4. 将测试用例与测试规划 XML 文件以适当的顺序导入到 RQM 的三个命令行
"D:\program Files\IBM\RQM\tools\import\import.bat /S https://localhost:9443/ /U ADMIN
/P ADMIN /A MigrationPrj /T testcase /F Login_TC.xml /N "../testcase/Login_TC.xml"

"D:\program Files\IBM\RQM\tools\import\import.bat /S https://localhost:9443/ /U ADMIN
/P ADMIN /A MigrationPrj /T testcase /F Logout_TC.xml /N "../testcase/Logout_TC.xml"

"D:\program Files\IBM\RQM\tools\import\import.bat /S https://localhost:9443/ /U ADMIN
/P ADMIN /A MigrationPrj /T testplan /F ClassicII_TP.xml /N "../testplan/ClassicII_TP.xml"

这些命令的描述:

前两行用于将这两个测试用例导入到 RQM 之中,而第三行用于将测试规划 XML 文件导入到 RQM 之中。通过这种方式来确保 代码清单 3 中所描述的联系可以得到适当的创建。

  1. 导入文件。
  2. 运行导入批处理命令以完成导入操作。

这三种方法的优势与限制

表 3 是对于这三种方法优势、劣势和建议的总结,它基于前述的描述与我们的实践活动。

表 3. 好处与限制总结
端到端的迁移导出-手动迁移导出-批处理导入迁移
优势Rational Quality Manager 迁移插件对其提供了强有力的支持。使用起来非常简单。
  1. 非常灵活。
  2. 它支持迁移,而不用关注 ClearQuest 测试管理器的网络问题。
  3. 它支持只导入部分的资源。
  1. 它支持批处理 XML 迁移,并提供了“导出-手动导入迁移”工具的好处。
  2. 它会自动创建资源之间的联系
劣势不能支持特殊的需求,例如不能网络连接到 ClearQuest 测试管理器上,或者需要迁移的部分资源上。
  1. 元素只能一个个地导入,这是非常无效率的。
  2. 元素之间的联系(例如一个测试用例与测试规划之间的联系)必须进行手动地添加。如果项目非常大,那么这将会是一项非常繁琐的工作。
  1. 方法基于 Rational Quality Manager 1.1 版本范例,但是它并不是一个规范,公布的迁移方法。这意味着 Rational Quality Manager 可能并没有在特性中提供导入工具箱,或者该工具箱不能进行定制。
  2. 您需要熟悉 OS 命令行并手动准备它。
  3. 您需要了解并检查资源之间的关系。
最佳使用如果有特殊需求的话,使用这种方法来将 ClearQuest 测试管理器资源迁移至 Rational Quality Manager。然后您可以使用其他的方法来作为替代或者其他的方案。当迁移中丢失了资源时使用这种方法,不需要执行整个的迁移过程。当项目中没有太多的资源,或者只有一小部分的资源需要导入时,就使用这种方法。

当没有对 ClearQuest 测试管理器的网络连接时,您可以将测试资源导出到 XML 文件中,然后复杂它们,并将其导入到 Rational Quality Manager 中。

这可以作为端到端迁移的一个替代方案。

声明

确保这里陈述的所有事情都与您自己的环境相符合是不可能的。


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational
ArticleID=551040
ArticleTitle=将测试资源从 Rational ClearQuest 测试管理器迁移至 Rational Quality Manager 的三种不同方法
publish-date=10142010