首页 > Linux操作系统 > Linux操作系统 > RQM和RFT进行集成
作者Michael Kelly, 咨询顾问,
转自: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 资源
两种流程都满足以下这些步骤:
与 IBM Rational Functional Tester 相集成
在您安装 Rational Functional Tester Version 8.0 时,会默认安装功能性测试适配器,而且它会在功能性测试机器上得到配置。按照下面的步骤来启动适配器:
图 2. 启动 Rational Functional Tester Adapter
图 3. 检查 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 以测试集成:
图 4. 在 Rational Quality Manager 中选择“Import Test Scrip”
图 8. 确认在 All Test Scripts 视图中显示的测试脚本
在导入测试脚本之后,您可以将其与测试用例联系起来。测试脚本可以成为 Rational Quality Manager 中的测试组件,并像其他的脚本那样管理。至于手动设置的测试脚本,为了运行一个自动化的脚本,您必须将其与一个测试用例和测试执行(测试运行)记录联系起来。
您必须做的最后一件事情,便是确保运行来自 Rational Quality Manager 的测试正常运行。确保您可以在 Rational Quality Manager 启动测试,并查看测试结果。
对于 Rational Quality Manager,有几种方法可以运行由其他测试工具创建的自动化测试。
图 9. 在 Rational Quality Manager 中创建一个新的测试用例
- 当 Create Test Case 项打开时,为测试用量填充标题。
- 点击 Test Scripts 部分。
- 在 Test Scripts 部分中,点击 Add Existing Test Script 按钮,并添加如 图10 所示的您所导入的测试脚本。当您完成以后,点击 Save。
图 10. 将一个测试脚本与 Rational Quality Manager 中的测试用例联系起来
图 11. 在 Rational Quality Manager 中运行您的 Rational Functional Tester 测试脚本
图 12. Rational Functional Tester 脚本扩展结果
正如您所看到的那样,Rational Functional Tester 现在已被完全整合了。
与 IBM Rational Performance Tester 相集成
就像 Rational Functional Tester 一样,当您安装工具时,就已经默认安装了用于集成 Rational Performance Tester V8.0 的适配器。但是,启动适配器不仅仅是做这么多,有三种方式可以运行适配器:
按照下面的步骤,来配置 Rational Performance Tester GUI 中的测试员适配器:
图 13. 在 Rational Performance Tester 中设置的 Rational Quality Manager Adapter
注意:
另外的一步是运行命令行中的适配器,以作为一个 Windows 服务:
在这里,您可以按照下面步骤来运行命令行模式下的适配器:
在您从命令行中操作时,适配器活动会指向 rpt_install_dir\RPT-RST_RQMAdapter\logs\adapter.log。您也可以通过输入以下的命令,来查看适配器的当前状态: rpt_install_dir \RPT-RST_RQMAdapter\bin\RQMAdapter.batSTATUS。
如果您想让适配器作为一项 Windows 服务运行,那么您可以这样做:
图 14. 为 Rational Quality Manager in Windows 启动 Rational Performance Tester 适配器服务
注意:
您可以选择的是,通过右击 adapter listing 来配置服务以手动启动,选择 Properties,再选择 Automatic 以作为启动类型。通过这种设置,适配器可以自动启动,电脑重启时您就不需要再次登录了。
在这里,完成集成以后并得做好准备继续下去。为了测试这点,导入一个简单的测试用例并运行测试。
在图 15 中显示的测试中,在本地机器上简单的装载了 Rational Quality Manager 登录页面。
图 15. 在 RPTTestScriptOne 中载入 Rational Quality Manager 主页
当您运行 Rational Quality Manager 中的测试脚本时,在测试运行与 Rational Quality Manager 联系起来之后,就会显示出默认的报告。该报告可以定制好。您也可以通过打开工作区中的测试工作台,检查测试工作台内的所有运行结果,它会为使用的适配器配置好。
Rational Quality Manager 报告的结果完成状态,建立在运行的测试日志的全部证实的基础之上。在许多中情况下,一个测试可能包含了一个失败但是仍然通过的证实点。在 Rational Quality Manager 测试结果中检查测试,并相应的设置执行结果状态。
提示:
如果适配器是从命令行里运行的,或者作为一项 Windows 服务,那么在打开测试工作区之前关闭适配器。在打开工作区后,您可以访问所有的测试报告以及测试日志文件。您也可以在 Rational Quality Manager Results 项目之下的 Rational Quality Manager,从运行中找到结果。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14780914/viewspace-608541/ ,如需转载,请注明出处,否则将追究法律责任。