这篇文章描述了 IBM® Rational® Test Lab Manager 的测试实验室管理功能(test lab management)如何与 IBM® Rational® Quality Manager 一起工作。它还向您展示了如何利用实验室资源预定和请求(lab resource reservations and requests)创建和查看实验室资源和工作。
IBM® Rational® Test Lab Manager 是 IBM® Rational ® Quality Manager 的扩展部分,是综合测试计划和测试资产管理的可 协作的、基于 Web 的质量管理软件。构建在 Jazz™ 平台上的 Rational Quality Manager 专门供各种规模的测试团队所使用的。它支持广 泛的用户角色,比如测试管理人员,测试构架师,测试领导者,以及实验室 管理人员,还有测试组织之外的其他角色。利用这个 Rational Test Lab 管理成分,您的团队可以江测试实验室活动整合到您的组织质量管理生命周期, 这样您就可以管理所有的资源——人,构件,以及实验室机械装置。
这篇文章描述了如何利用 Rational Quality Manager 测试实验室管理工作。 它还向您展示了如何利用实验室资源保留和请求创建和查看实验室资源和工作。
在我最后所工作的 Fortune 100 公司,我们有过许多小时的自动衰退测试。其中 有些处于单元水平,有些处于 API 和 Web 服务水平,其它的则处于 GUI 水平。对于 我们的 GUI-level 和 Web 服务衰退测试,我们则维持测试执行机制的测试实验室。 对于这一点,我认为在测试实验室我们曾有70多台机器。
管理那种规模的实验室重,除了保持硬件更新和运行之外,最大的困难是管理各种 测试构造以及跟踪谁在哪台机器上运行什么测试。即使我们取代硬件,迁移到虚拟的执 行机器上,管理测试构造和协作也会有高代价的风险。
Rational Quality Manager 引进了 测试实验室管理 概念——专门用来解决 问题的功能。您可以通过在您的实验室使用实验室管理工具来跟踪这些资源。您可以创建 物理机器和虚像的数据,搜索带有特定构造的资源,管理实验室资源的请求和保留。
实验室管理任务通常是由扮演实验室管理人员和测试人员角色的人来执行的。因此, 要浏览这篇文章重的练习,创建两个用户并将其中一个安排为那些角色的每一个。这样 做非常重要,因为与每个账户关联的角色决定了可利用的选项和可被实验室管理编辑人员 访问的功能。
通常有不同类型的任务与这两个测试实验室角色相关联:
实验室管理的基本构建模块是实验室机器。您可以创建物理的或者虚拟的机器, 您可以一次性创建它们或者利用 XML 输入多个实验室资源。对于这篇文章,您将 根据以下这些步骤添加简单的物理机器到这个测试实验室:
当您完成一个实验室资源添加工作之后,您就拥有了管理这个资源的各种方法。这篇 文章没有涉及安装每个方法的内容,但是简单地了解它们是非常重要的,这样您才可以 熟悉测试环境,虚拟馆藏资源,以及实验室资源组的特征。您还可以从这个 Lab Management 图标访问这些组。
测试环境
管理实验室资源的方法之一是创建测试环境。在 Rational Quality Manager 中,您可以创建一个能够在不同实验室管理任务中存储和重新使用 的测试环境。在实现实验室资源请求和搜索带有常用标准的实验室资源过程 中,环境是是非有用的。将测试环境仅仅看作是属性的一套属性:可利用内存, 操作系统版本,或者特定的安装软件。
虚拟的馆藏资源
虚拟的馆藏资源其实就是代表应用软件拓扑关系的虚拟图像或者虚拟机器 的逻辑分组。一个虚拟馆藏资源应该由一个 Web 服务器虚拟图像和另一个数据库服 务器虚拟图像构成,当这两个同时使用时。如果您的系统与一个管理虚拟图像和机器 的外部提供者结合在一起,您可以在 Rational Quality Manager 中查看,部署,以及 将测试环境分配到虚拟馆藏资源中。
实验室资源组
创建一个实验室资源组可以使您能够跟踪和管理多个在一起的资源。您还 可以将小组的组员和组联合起来。对于它的通常使用可能是自动化测试执行机器 或者任何贡献于一个特定测试人员组的机器组。这个小组通常对您定义的实验室 资源组有高级的访问权限。您可以通过小组区域查看所有的实验室资源组,从而 可以了解谁对什么资源有访问权。
因此,您可能会问为什么您需要安装和输入所有这些计算机?要点是什么?有什么 优势?在过去的项目中,我通过使用电子数据表管理这些实验室机器的状态。从软件 版本到谁有一个机器的“登记手续”,希望每个人都在电子数据表上保持最新的信息。 您认为这样工作的效果如何?
并不十分理想。我的经验是,关于软件安装的信息很快就过时了。关于硬件的信息 (主要是物理机器的 RAM)也过时了。谁在使用哪台机器的日常状态信息并不准确, 如果他们很早就完成了测试任务,很少会有人尽早登记到他们的机器上,即使他们不再 回顾记录。结果是花费大量的人工精力,向人们发送电子邮件通知更新他们的状态, 以及真个团队共同的挫折。
在 Rational Quality Manager 中,核心思想之一是您可以通过使用那些实验室资源 组管理整个团队甚至团队之间的资源。您可以为当前的使用或者特定时期的使用儿保留 一些实验室资源。您还可以请求一个可能还不存在的实验室资源,因而为这个实验室管理 人员提供一个空间来查看要创建的新构造列表。
如果您是一个实验室管理人员,您可以通过查看所有请求的状态,分配请求到实验室 人事部来完成,或者直接实现它们来跟踪和管理实验室资源。当您浏览“实验室人事”时, 不要仅仅将他们看做一组管理实验室设备的人员(少数小组是 那么的 庞大)。 相反,应该考虑不同的角色:有些人拥有对物理机器房间的访问权,有些对虚拟图像有管理 访问权,有些管理测试工具的许可证颁发,有些对特定服务器有根目录访问权,等等。团队中 不同的人,即使他们都是测试人员,可能会有不同的实验室角色。对于某些分配和跟踪请求的 团队,很大程度上是有效地协调如何使所有的人员一起工作。
通过请求一个实验室资源,所有的过程都被停止。这就是这个实验室管理人员工作流程 的基本构建模块。要请求一个新资源,可以尝试按照以下步骤进行:
您已经创建了您的首个请求。接下来,您将看到您是如何查找和实现请求的。
既然现在有一个等待被实现的请求,那就让我们看看您可以使用并找到它的方法。 这里有两种监测请求的基本方法。
这里,您将添加一个 Viewlet,但是您还可以通过点击 Lab Management 图标和选择 All Requests 来获取相同的文件。
为在您的控制面板上创建一个 Requests Viewlet,可以按照以下步骤执行:
另一种方式是,您可以创建带有不同视图的多个 Viewlets。
既然您可以看见您的请求,那么您可以开始了:
既然您已经保留了过程,您可以用与您查看请求相同的方式来查看。这一次,不是利用 Viewlet,而是使用 Lab Management 图标:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14780914/viewspace-582444/ ,如需转载,请注明出处,否则将追究法律责任。