ITPub博客

首页 > Linux操作系统 > Linux操作系统 > RQM和RFT进行集成

RQM和RFT进行集成

原创 Linux操作系统 作者:myattitude 时间:2009-07-07 16:42:03 0 删除 编辑

作者Michael Kelly, 咨询顾问, www.MichaelDKelly.com

转自:developerworks

IBM® Rational® Quality Manager 使您能够管理并运行由其他工具创建的自动测试脚本。您创建的测试脚本会参考其他测试工具中创建的实际测试。本文将以 IBM® Rational® Functional Tester 与 IBM® Rational® Performance Tester 作为示范。您可以了解如何将这些工具集成起来,以及怎样与 Rational Quality Manager 一起使用,以帮助您更好地管理和理解项目的状态。

IBM® Rational® Quality Manager 是协作性的,基于 Web 的质量管理软件,用于贯穿软件生命周期的综合测试规划和测试资源管理。该软件建立在 Jazz™ 平台的基础之上,它适用于所有规模大小的测试团队,并支持不同的用户角色,例如测试管理员、测试结构师、测试负责人、测试员以及实验管理员,还有测试组织以外的角色。

Rational Quality Manager 使您能够管理并运行由其他测试工具创建的自动测试脚本。您可以创建参考了由 IBM® Rational® Functional Tester、Rational Performance Tester、Rational Service Tester、Rational Robot,以及 Rational AppScan Tester Edition 创建的既有测试的测试脚本。您创建的测试脚本,参考了其他测试工具中的实际测试。本文将以 IBM® Rational® Functional Tester 和 IBM® Rational® Performance Tester 作为范例。您将会看到怎样将这些工具集成起来,以及怎样它们是怎样与 Rational Quality Manager 协作的,以帮助您更好的管理和理解项目的状态。

自动化的测试工具通过使用作为测试工具和 Rational Quality Manager 之间桥接的适配器,来将测试工具与 Rational Quality Manager 集成起来。通过运行安装有测试工具的测试机器上的测试,来回应来自 Rational Quality Manager 的请求。当您选择运行一个自动测试时,Rational Quality Manager 会向位于您的测试实验室或者其他网络位置的机器发送命令。然后结果会显示在您的浏览器上。

图 1 显示的工作流程示意图中,您可以看到 Rational Quality Manager 通过机器上的资源进行自动测试,该机器运行测试或者位于共享服务器上的测试资源。


图 1. 通过 Rational Quality Manager 来评估本地 Rational Functional Tester 资源
工作流程图示的图片

两种流程都满足以下这些步骤:

  1. 步骤 1,测试员使用 Web 客户机来选择运行一个自动测试。
  2. 步骤 2,适配器介绍请求,并开始运行测试机器上的测试。如果测试资源是共享的,那么适配器就会接受请求,并从共享位置处复制测试,到功能性测试机器上。
  3. 步骤 3,测试会在测试机器上运行,适配器会向 Rational Quality Manager 服务器返回结果。
  4. 最后,也就是步骤 4,您可以检查测试以及 Web 客户浏览器中的测试结果。

与 IBM Rational Functional Tester 相集成

在您安装 Rational Functional Tester Version 8.0 时,会默认安装功能性测试适配器,而且它会在功能性测试机器上得到配置。按照下面的步骤来启动适配器:

  1. 点击 startadapter.bat 批处理文件,默认条件下它通常安装在 ...\IBM\SDP\FunctionalTester\RQMAdapter 目录下。
  2. 这就会打开 Rational Functional Tester Adapter 窗口,如 图 2 所示。


图 2. 启动 Rational Functional Tester Adapter
Connection Information 项区域

  1. 在 Rational Quality Manager 服务器中,为 LoginIDPassword 输入 Server URL,并指定一个独特的 AdapterName。 Adapter Name 就是显示在 Rational Quality Manager Web 用户界面(UI)的名字,以识别本例中的适配器。
  2. 如果您不想每次您启动适配器时,都重新输入您的密码,那么您可以选中 Save Password 复选框。
  3. 在您填完以上所有部分后,点击 StartAdapter
  4. 当连接建立时,词 Connected 出现在 Rational Functional Tester Adapter 窗口的底部。您也可以点击 Adapter Console 项(图 3)来查看适配器状态。


图 3. 检查 Rational Functional Tester 适配器中的状态
工作区的图片

到了这里,要集成的已经完成了,可以继续进行下一步了。为了对它进行测试,导入一个范例测试用例并运行一个测试:

  1. 在 Rational Functional Tester 中,创建一个测试运行时记录了一个测试结果的简单测试。

在清单 1 中,您可以看到本文使用的测试的简单脚本。在您测试您的集成时,您可以自由的使用您已有的测试用例。


清单 1. 在 RFTTestScriptOne 中记录测试结果

				
public class RFTTestScriptOne extends RFTTestScriptOneHelper
{
public void testMain(Object[] args) 
{
logTestResult("This is a test.", true);
}
}

				

在您确定使用哪个测试来测试集成时,您可以切换至 Rational Quality Manager 以测试集成:

  1. 点击 Construction 图标,然后点击 Import Test Script,如图 4 所示。


图 4. 在 Rational Quality Manager 中选择“Import Test Scrip”
工作区之图

  1. 它将会载入 Import Test Script 项,如图 5 所示。在这个界面上,选择 Functional Tester 以作为 Script. Type,然后在“Use test resources that are local to a test machine”之下,点击 Select Adapter 按钮(如果这是您正在使用的创建,本例中显示的就是这样)。


图 5. 选择脚本类型和适配器以导入一个测试脚本
导入 Test .. 视图

  1. 这将会打开如图 6 所示的 Import Test Script 对话框,对您的 Rational Functional Tester 项目输入路径名。
  2. 在输入项目路径以后,点击 Next。然后您就能够选择您想要导入的测试脚本了。
  3. 在您选择脚本以后,点击 Finish


图 6. 选择测试脚本以导入
导入 Test .. 对话框视图

  1. 当您返回致 Import Test Script. 页面时,您将会看到 Selected Adapter 区域变为不可用状态,如图 7 所示。对于这个页面您所要做的只是确认一下,该脚本就是您想要导入的一个,然后点击 Import


图 7. 确认测试脚本的导入
重要的 Test .s 对话框

  1. 在导入完成之后,All Test Scripts 项应该像图 8 那样打开。搜索返回的测试脚本,直到您找到您所添加的为止。如图 8 所示,测试脚本 RFTTestScriptOne 已经被成功导入。


图 8. 确认在 All Test Scripts 视图中显示的测试脚本
列出 ID 号码和测试脚本名的表格

在导入测试脚本之后,您可以将其与测试用例联系起来。测试脚本可以成为 Rational Quality Manager 中的测试组件,并像其他的脚本那样管理。至于手动设置的测试脚本,为了运行一个自动化的脚本,您必须将其与一个测试用例和测试执行(测试运行)记录联系起来。

您必须做的最后一件事情,便是确保运行来自 Rational Quality Manager 的测试正常运行。确保您可以在 Rational Quality Manager 启动测试,查看测试结果。

对于 Rational Quality Manager,有几种方法可以运行由其他测试工具创建的自动化测试。

  1. 您需要做的第一件事情,便是创建一个对您刚刚导入的自动化测试脚本的参考:


图 9. 在 Rational Quality Manager 中创建一个新的测试用例
选中 "Create Test Case" 的菜单

  1. Create Test Case 项打开时,为测试用量填充标题。
  2. 点击 Test Scripts 部分。
  3. 在 Test Scripts 部分中,点击 Add Existing Test Script 按钮,并添加如 图10 所示的您所导入的测试脚本。当您完成以后,点击 Save


图 10. 将一个测试脚本与 Rational Quality Manager 中的测试用例联系起来
RTF Integration Test 视图

  1. 在您点击 Save 之后,按钮 Run Test Case 被激活。点击 Run Test Case
  2. 在 Run Test Case 对话框中,点击 OK 以打开如图 11 所示的 Script. Execution 项。脚本执行以后,点击 Close and show results 按钮。


图 11. 在 Rational Quality Manager 中运行您的 Rational Functional Tester 测试脚本
.. Execution 测试项视图

  1. 在结果出现的 Execution Result 项上,点击 RationalFunctional Tester Simple Log 链接。这将会在您的浏览器上打开测试结果,如图 12 所示。


图 12. Rational Functional Tester 脚本扩展结果
表格格式的结果的屏幕截图

正如您所看到的那样,Rational Functional Tester 现在已被完全整合了。

与 IBM Rational Performance Tester 相集成

就像 Rational Functional Tester 一样,当您安装工具时,就已经默认安装了用于集成 Rational Performance Tester V8.0 的适配器。但是,启动适配器不仅仅是做这么多,有三种方式可以运行适配器:

  • 从 Rational Performance Tester 内运行
  • 从命令行运行
  • 作为一种Windows 服务

按照下面的步骤,来配置 Rational Performance Tester GUI 中的测试员适配器:

  1. 在 Rational Performance Tester 中,从工具栏中选择 Window > Preferences > Quality Manager Adapter。这将会打开如图 13 所示的 Rational Performance Tester-Quality Manager Adapter 窗口。


图 13. 在 Rational Performance Tester 中设置的 Rational Quality Manager Adapter
Preferences 视图

  1. 为 Rational Quality Manager 服务器输入 Server URL ,然后输入您的 Login IDPassword ,并输入一个独一无二的 Adapter Name 。Adapter Name 就是 Rational Quality Manager Web UI 中显示的名字,以识别本例中的适配器。
  2. 在您填充区域以后,点击 Apply 然后点击 OK

注意:
另外的一步是运行命令行中的适配器,以作为一个 Windows 服务:

  1. rpt_install_dir \RPT-RST_RQMAdapter\config\目录中,定位 adapter.config ,这里 rpt_install_dir 就是安装测试工作台的地方。
  2. adapter.config 文件中编辑 WORKSPACE_DIR 变量,以指向您想让适配器使用的同一个测试工作区,例如:WORKSPACE_DIR=C:\DocumentsSettings\username\IBM\rationalsdp\my_adapter_workspace

在这里,您可以按照下面步骤来运行命令行模式下的适配器:

  1. 打开一个命令提示符窗口。
  2. 切换至 rpt_install_dir \RPT-RST_RQMAdapter\bin\ 目录,rpt_install_dir 就是安装工作台的目录。
  3. 在 Microsoft® Windows 中,输入以下的命令:
    • 为了启动适配器,输入:RQMAdapter.bat START
    • 为了关闭适配器,输入:RQMAdapter.bat STOP
  4. 在 Linux® 中,输入其中的一个命令:
    • 为了启动适配器,输入:RQMAdapter.sh START
    • 为了关闭适配器,输入:RQMAdapter.sh STOP

在您从命令行中操作时,适配器活动会指向 rpt_install_dir\RPT-RST_RQMAdapter\logs\adapter.log。您也可以通过输入以下的命令,来查看适配器的当前状态: rpt_install_dir \RPT-RST_RQMAdapter\bin\RQMAdapter.batSTATUS。

如果您想让适配器作为一项 Windows 服务运行,那么您可以这样做:

  1. 默认条件下,将服务设置为手动启动。为了启动该服务,打开 Windows service manager。右击 IBM RPT adapter for RQM,再点击 Start图 14)。


图 14. 为 Rational Quality Manager in Windows 启动 Rational Performance Tester 适配器服务
菜单命令的图片

注意:
您可以选择的是,通过右击 adapter listing 来配置服务以手动启动,选择 Properties,再选择 Automatic 以作为启动类型。通过这种设置,适配器可以自动启动,电脑重启时您就不需要再次登录了。

  1. 为了关闭服务,右击 IBM RPT adapter for RQM,并点击 Stop

在这里,完成集成以后并得做好准备继续下去。为了测试这点,导入一个简单的测试用例并运行测试。

  1. 与您对 Rational Functional Tester 所做的集成测试相类似,创建一个 Rational Performance Tester 中的简单测试。

在图 15 中显示的测试中,在本地机器上简单的装载了 Rational Quality Manager 登录页面。


图 15. 在 RPTTestScriptOne 中载入 Rational Quality Manager 主页
左边是 Test Contents,右边是 Test Element Details

  1. 在您决定使用哪一个测试来测试集成以后,切换至 Rational Quality Manager。
    1. 为了简单的测试集成,您可以按照您对 Rational Functional Tester 所做的配置进行相同的操作:
    2. 导入测试脚本到 Rational Quality Manager。
    3. 在您导入测试脚本之后,将其与一个测试用例联系起来。
    4. 然后运行测试以确定一切运行正常。

当您运行 Rational Quality Manager 中的测试脚本时,在测试运行与 Rational Quality Manager 联系起来之后,就会显示出默认的报告。该报告可以定制好。您也可以通过打开工作区中的测试工作台,检查测试工作台内的所有运行结果,它会为使用的适配器配置好。

Rational Quality Manager 报告的结果完成状态,建立在运行的测试日志的全部证实的基础之上。在许多中情况下,一个测试可能包含了一个失败但是仍然通过的证实点。在 Rational Quality Manager 测试结果中检查测试,并相应的设置执行结果状态。

提示:
如果适配器是从命令行里运行的,或者作为一项 Windows 服务,那么在打开测试工作区之前关闭适配器。在打开工作区后,您可以访问所有的测试报告以及测试日志文件。您也可以在 Rational Quality Manager Results 项目之下的 Rational Quality Manager,从运行中找到结果。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14780914/viewspace-608541/,如需转载,请注明出处,否则将追究法律责任。

下一篇: ClearCase 介绍
请登录后发表评论 登录
全部评论

注册时间:2008-07-07

  • 博文量
    172
  • 访问量
    330686