Test Execution Agent (TEA)

ALM Test Execution Agent (TEA) 可用于触发从 Web Runner 运行自动化测试。

在本主题中︰

关于 TEA 主机和 TEA 主机标识符

TEA 主机是您安装并配置 TEA 的测试机器。TEA 从 ALM 服务器提取自动化测试,并告知测试主机运行自动化测试。然后测试主机将测试结果上传到 ALM 服务器。

每次 TEA 启动时,您都需要向 ALM 服务器提供 TEA 主机标识符以进行身份验证。如果标识符无效或被其他 TEA 主机占用,身份验证将失败。每个标识符一次只能由一个 TEA 主机使用。

您可以从“站点管理”监控 TEA 主机服务。有关详细信息,请参阅监控 TEA 主机服务

返回页首

TEA 工作流

以下步骤说明 TEA 如何用于运行自动化测试:

  1. 在“站点管理”中为测试机器创建一个 TEA 主机标识符。

    有关详细信息,请参阅监控 TEA 主机服务

  2. 在测试机器中下载并安装 TEA。

    有关详细信息,请参阅安装并配置 TEA

  3. 触发从 Web Runner 运行自动化测试。

    有关详细信息,请参阅自动运行测试

  4. 将测试结果上传到 ALM。

返回页首

安装并配置 TEA

要从 Web Runner 运行自动化测试,首先在要运行自动化测试的测试机器中下载并配置 TEA。

要安装 TEA,请执行以下操作:

  1. 在 ALM qcbin 页面 (http://<ALM 服务器>:<端口号>/qcbin/) 上,单击 Tools 链接以打开 ALM Tools 页面。
  2. 单击 ALM Test Execution Agent 链接。按照屏幕上的说明下载该工具。

  3. 在安装 TEA 的目录中,运行 start-agent.bat

    提供以下信息:

    字段 描述
    Port 运行 TEA 的 HTTP 端口号。
    ALM Server URL ALM 服务器的 URL,格式为“http://<ALM 服务器>:<端口号>/qcbin”

    API Key Client

    API Key Secret

    用于访问 ALM 服务器的 API 密钥客户端 ID 和密码。

    有关 API 密钥身份验证的详细信息,请参阅设置 API 密钥访问权限

    Token

    用于注册主机的 TEA 主机标识符。

    有关 TEA 主机标识符的详细信息,请参阅监控 TEA 主机服务

    is shared (Y/N) 指示是否可以共享 TEA 主机以运行由主机所有者以外的用户触发的自动化测试。
    Java Bin 存储 java.exe 文件的 JDK (32 位) 的安装路径。

    如果要更改上述信息,请编辑 agent.ini 文件 (Java Bin) 和 agent.conf 文件 (其他字段),然后重新启动 TEA。

  4. (如果 ALM 使用安全协议,则必须执行以下操作)

    通过在 jre/bin 目录中运行以下命令,将证书导入 Java 的密钥库:

    • Oracle JDK

      Copy code
      keytool -import -keystore "{Java 主目录}\jre\lib\security\cacerts" -storepass changeit -keypass changeit -alias <文件别名> -file <文件名>
    • OpenJDK

      Copy code
      keytool -keystore {Java 主目录}\jre\lib\security-importcert -file <证书文件名称>-alias <文件别名> -storepass changeit -keypass changeit

返回页首

另请参见: