管理测试主机

此部分描述如何创建、修改和监控在 OpenText Application Quality Management 中运行服务器端功能和性能测试所需的测试主机。

Note:  

  • “主机”模块在实验室管理OpenText Application Quality Management 桌面客户端中显示为“主机”,但在 OpenText Application Quality Management 桌面客户端中标示为“测试主机”。下面的说明针对实验室管理主机模块,但大多数功能同样适用于 OpenText Application Quality Management测试主机模块。

  • 如果您使用的是 OpenText Application Quality Management 桌面客户端中的“测试主机”模块,则只有附加到项目主机池的测试主机可见。
  • 版本: 功能测试主机管理仅可用于 ALM 版本。有关 OpenText Application Quality Management 版本及其功能的详细信息,请参阅帮助: Editions。要了解您正在使用何种 OpenText Application Quality Management 版本,请咨询 ALM 站点管理员。

在本主题中︰

测试主机概述

测试主机用于运行测试并处理从这些测试中收集的数据。要运行服务器端功能和性能测试,必须将测试主机添加到 ALM。

可以使用测试主机进行服务器端的功能和性能测试。测试可以通过 OpenText Application Quality Management 服务器进行控制,而不是从计算机控制台启动。服务器端执行可用于功能测试集和性能测试集。

每个测试主机都分配一个位置、用途和属性。

测试主机可以从不同角度分为以下几类:

类别 描述
  • 本地测试主机

  • 云测试主机

测试主机可以根据需要放置在测试实验室中或在云中配置。

  • 本地。主机存在于测试实验室中。

  • 云。主机从云提供程序配置。

  • 专用测试主机

  • 公用测试主机

仅可在实验室管理中创建公用测试主机。每个测试主机都可以放入一个主机池,并分配给一个项目。

还可以从 OpenText Application Quality Management 桌面客户端中创建实验室管理项目的专用测试主机。您在 OpenText Application Quality Management 桌面客户端中创建的专用主机将自动添加到实验室管理中的项目主机池中。

  • 功能测试主机

  • 性能测试主机

功能主机和性能主机可用于下列目的:

功能测试主机

  • Business Process Testing.运行业务流程测试的测试主机。

  • QuickTest Professional。运行 QuickTest Professional 的测试主机。

  • Service Test。运行 Service Test 的测试主机。

  • 系统测试。运行系统测试的测试主机。

  • OpenText Functional Testing运行 United Functional Testing 的测试主机。

  • VAPI-XP。运行 VAPI-XP 的测试主机。

注:

  • 您必须向 OpenText Application Quality Management 注册测试主机,以使其可用于功能测试。请参阅实验室服务

  • 可以阻止自动选择功能测试主机。
  • 可以为特定用户预留主机,以便其他用户无法选择预留主机。

性能测试主机

  • Controller。用于管理性能测试的测试主机。在测试运行期间,Controller 向 Load Generator 发出指示,包括要运行哪些脚本、每个脚本运行多少个 Vuser 以及何时启动和停止脚本运行。每个测试只有一个 Controller。

  • Load Generator。在测试期间运行 Vuser 的测试主机。一个给定测试可以有多个 Load Generator。

  • Data Processor。用于处理和发布在测试运行期间收集的数据的测试主机。

注:

  • 为提供更大的灵活性(尤其是在缺少资源的地方),可以向性能主机分配双重用途,如 Controller 和 Load Generator。通常,这不是建议的做法,并且只适合 Vuser 数量很少的测试。分配主机时,系统先尝试使用单功能主机,后尝试使用 Controller 和 Load Generator 的双用途主机。

  • 尽管有可能将主机同时设置为 Controller 和 Data Processor,但建议为数据处理设置独立主机。

  • 位于防火墙后的主机或 UNIX 主机只能用作 Load Generator。

返回页首

添加或修改测试主机

要运行服务器端功能和性能测试,必须将测试主机添加到 ALM。

要添加或修改测试主机,请执行以下操作:

  1. 确保已执行以下操作:

    先决条件 详细信息
    在测试主机上安装所需的测试工具 有关安装说明,请参考具体测试工具的文档。
    添加远程位置 如果要添加的性能测试主机位于远程位置,则必须在实验室资源 > 位置模块中添加该位置。有关任务详细信息,请参见管理测试主机
    安装 ALM 实验室服务以进行功能测试

    对于要用于功能测试的主机,必须在要添加的测试主机上安装 ALM 实验室服务。

    有关实验室服务的详细信息,请参阅实验室服务

  2. 创建测试主机。

    1. 登录实验室管理

    2. 从侧边菜单中,选择“实验室资源”>“主机”。单击“新建测试主机”。输入以下信息:

      字段 描述
      名称/IP

      新主机的名称或 IP 地址。

      该名称输入时应当不含主机名后缀。

      提示: 为主机指定有意义的名称。可以从主机的位置、用途、类型、标识或操作系统派生此名称。名称提供的信息越详细,越易于使用和维护系统。确保名称易于记忆且不过长。

      警告:对于要用于功能测试的远程主机,这必须是不带域名的计算机名称。如果输入的名称与您尝试注册的主机名称不匹配,则注册将失败。

      用途

      主机上可用的测试工具。例如:Controller、Load Generator、Data Processor、QuickTest Professional 和 Sprinter。

      注:

      • 如果主机计算机位于防火墙后或是 UNIX 计算机,则它不能用作 Controller 或 Data Processor。

      • 如果选择 Windows 独立 LGUnix Load Generator 作为安装选项,则会自动选择 Load Generator 作为主机的用途,并禁用其他选项。

      安装

      主机的安装类型。

      可用选项包括:

      • Unified Functional Testing。指示此主机已安装 Unified Functional Testing。

        如果您选择 Unified Functional Testing,则 Service TestQTP 选作默认用途。Windows UFT 安装必须至少包括这些默认用途之一。

      • Unix Load Generator。指示此 Unix 主机用作性能测试的 Load Generator。

      • Windows 主机。指示此 Windows 主机可以用于性能用途 (Controller、Load Generator 或 Data Processor) 或用于一般功能测试 (系统测试、Vapi-XP 等)。

      • Windows 独立 LG。指示此 Windows 主机用作性能测试的独立 Load Generator。

      不能修改现有主机的此字段。

      所属池

      向其分配主机的主机池。

      主机池使您能够控制将哪些主机分配到哪些项目。为测试分配主机时,系统将从项目的主机池分配主机。主机必须分配给至少一个池。

      注: 专用主机只能分配给一个池。

      状态

      主机的状态。将在主机名称旁边显示一个指示符,表示主机的当前状态。

      可用选项包括:

      • 可操作。主机计算机已启动并正在运行。

      • 不可操作。主机计算机已关闭。

      • 不可用。没有关于主机状态的信息。

      位置 主机的位置。例如,可以按照物理区域定义位置。
      优先级

      分配给主机的级别。

      为主机指定的优先级越高,该主机分配给测试的可能性越大。

      分配优先级时,要考虑很多条件。主要考虑事项是主机是专用计算机还是共享资源以及计算机上安装的硬件的类型。

      主机属性

      主机的系统属性。

      示例:内存、强度和安装的组件

      注册自动批准

      指示在 ALM 实验室服务注册测试主机后是否将自动批准该主机。

      有关详细信息,请参阅实验室服务

      注册状态

      主机的注册状态。要能够使用主机进行测试,必须先使用 ALM 实验室服务注册主机,并且必须由实验室管理中的实验室管理员批准主机注册。

      注册状态包括:

      • 未注册。未使用实验室服务注册测试主机。

      • Pending。已使用实验室服务注册测试主机,但注册尚未获得批准。

      • 已注册。测试主机注册已获批准。

      有关详细信息,请参阅实验室服务

      可用于:现有测试主机

      测试主机的源:

      • 本地。主机存在于测试实验室中。

      • 云。主机从云提供程序配置。

      可用于:现有测试主机

      从自动匹配中排除

      指示是否可以通过自动匹配选择测试主机:

      • Y。无法通过自动匹配选择主机。只能按名称选择主机。

      • N。可以通过自动匹配选择主机。

      这仅适用于功能主机。

      可用于:现有测试主机

      预留给用户

      允许访问此主机的用户。这仅适用于功能主机。

      可用于:现有测试主机

  3. 注册测试主机。

    出于安全原因,必须使用 ALM 实验室服务注册功能测试主机,然后才能使用它。注册测试主机后,必须从实验室管理中批准测试主机注册。

    有关使用实验室服务注册测试主机的详细信息,请参阅实验室服务

返回页首

从 Excel 导入测试主机数据

可以从 Excel 文件 (.xls 或 .csv) 导入测试主机列表。

要从 Excel 导入测试主机数据,请执行以下操作:

  1. 确保已设置 Excel 文件,以便“导入”功能可以识别和映射列。

    • Excel 文件的第一行必须包含下表中显示的字段名或相应的逻辑名称。(逻辑名称不区分大小写。)

      某些字段是强制字段,其他字段是必填字段或可选字段。

      • 强制表示必须出现在 Excel 文件中的字段。如果省略此字段,则导入会失败。如果省略此字段列的某一行中的值,则该特定行的导入会失败。

      • 必填表示应该出现在 Excel 文件中的字段。如果省略此字段,则代码会为所有行添加具有默认值的该字段。如果包括字段,但省略此列的某一行中的值,则代码会为该行添加默认值。

      • 可选表示字段可以不出现在 Excel 文件中。省略此字段对导入过程没有影响。

    • 将忽略代表虚拟、参考和无效字段的字段。

    • 允许空列。

    • 如下在文件中设置列和值:

      字段名

      逻辑名称

      字段

      HOST_NAME

      强制

      名称

      任何字符串

      测试主机计算机的有效名称。

      HOST_PURPOSE

      强制

      用途

      Controller、Load Generator、QTP、Sprinter 等。

      测试主机的用途。

      这可以是选项的任意组合。选项之间应该用分号分隔且没有空格。

      示例:Controller;Data Processor;QTP

      HOST_STATE

      必填

      状态

      • 可操作

      • 不可操作

      • 不可用

      默认值:可操作

      测试主机状态。

      HOST_INSTALLATION

      必填

      安装

      • Unified Functional Testing

      • Unix Load Generator
      • Windows 主机
      • Windows 独立 LG

      默认值:Windows 主机

      测试主机安装的类型。

      以下条目中有两个空格:

      • “Windows<空格><空格>主机”

      • “Unix<空格><空格>Load Generator”

      HOST_PRIORITY

      必填

      优先级

      • 1 —— 最低优先级

      • 2, 3 ...8

      • 9 —— 最高优先级

      默认值: 5

      测试主机的优先级。

      HOST_SSL_ENABLED

      必填

      启用 SSL

      • Y

      • N

      默认值:N

      启用 SSL

      HOST_ USERNAME

      可选

      用户名

      任何字符串

      用于登录测试主机的用户名。

      HOST_ PASSWORD

      可选

      密码

      任何字符串

      用于登录测试主机的用户密码。

      HOST_ DOMAIN

      可选

      任何字符串

      测试主机域。

      HOST_ DESCRIPTION

      可选

      描述

      任何字符串

      测试主机描述。

      在 Excel 文件中不得包含下表中指定的字段。在导入每个主机期间,将为这些字段分配默认值。

      字段名

      分配的默认值

      所属池

      常规(如果从 OpenText Application Quality Management 项目内部添加,则默认值为项目的池。)

      位置

      默认值

      Note: 如果这些字段的数据包含在 Excel 文件中,则忽略该数据。必须在“主机”模块中手动修改不适用于特定主机的默认值。

  2. 导入测试主机。

    1. 登录实验室管理

    2. 在实验室资源 > 主机中,选择测试主机 > 导入。

    3. 浏览到包含主机的 Excel 文件,并单击打开

    在导入过程结束时,会有报告显示导入结果,导入的主机将在“主机”模块中列出。必须手动添加未成功导入的主机。

返回页首

检查主机与测试主机的连接

实验室资源 > 主机中,在网格中右键单击测试主机,然后选择检查主机。可以在“主机”模块的检查主机状态选项卡中查看主机检查的进度。

以下字段将显示在“检查主机状态”页中:

字段

描述

实际值

主机连接检查产生的实际值。

类别

检查主机功能检查主机的区域:

  • 配置

  • 连接

  • 安装

  • 性能

检查

检查主机功能检查主机的子区域:例如,性能检查的子区域有处理器内存系统

检查日期

检查主机的日期。

检查结果 ID

主机检查的每个步骤的 ID。

错误

如果检查期间发生错误,则显示错误。

期望值

期望从主机检查中生成的值。

状态

指示主机检查是通过还是失败。

根据测试主机的用途和位置,将执行以下检查:

执行的检查 Load Generator 主机 Controller 主机 Data Processor 主机 功能主机
常规 UNIX 独立 OFW
Ping 主机 N/A
安装的修补程序 N/A N/A N/A N/A
服务 N/A N/A N/A N/A
性能 N/A N/A N/A N/A
跨防火墙状态 N/A N/A N/A N/A N/A N/A

Note: 可以对功能主机运行的唯一测试是 Ping 主机

或者,您也可以在执行以上检查的同时,再执行主机到特定 URL 的连接检查。在网格中右键单击主机,选择检查 URL 的连接,并输入 URL。

Example:

  • 常规 URL: http://www.website.com

  • 计算机名称: machine22http://machine22

返回页首

重新启动主机

要远程重新启动主机,请在“实验室资源”>“主机”中,在网格中右键单击要重新启动的主机,然后选择“重新启动主机”

Note:  

  • 您不能重新启动处于正在运行状态的 Controller 和 Load Generator 主机。只能在这些主机处于空闲状态时重新启动它们。

  • 不能重新启动 UNIX Load Generator 主机。

  • 仅对具有性能用途的主机可用。

返回页首

重新配置主机

重新配置主机将在主机机器上重置主机许可证、OpenText Enterprise Performance Engineering 系统用户 (IUSR_METRO) 和通信安全密码短语。

Note:

  • 每次只能重新配置一个主机。

  • 仅对具有性能用途的主机可用。

要重新配置主机,请转到实验室资源 > 主机。在网格中右键单击要重新配置的主机,并选择重新配置主机

返回页首

终止性能主机上的进程

要终止性能主机上的进程,请转到“实验室资源”>“主机”。选择主机,并在“进程”选项卡中选择进程,然后单击

返回页首

将测试主机链接到主机池

Note: 主机池管理仅在实验室管理中可用。

可以用以下任一方式填充实验室管理中的主机池:

  • 从“主机”模块。可以将一个测试主机链接到一个或多个主机池。

  • 从“池”模块。可以将一个或多个测试主机链接到特定的主机池。有关详细信息,请参见管理主机池

要将一个测试主机链接到一个或多个主机池,请执行以下操作:

  1. 转到实验室资源 > 主机

  2. 在网格中右键单击主机,并选择测试主机详细信息

  3. 单击所属池旁边的向下箭头,并选择要包含该主机的池。单击“确定”

返回页首