分享此页面

# 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

返回页首

另请参见：

- 创建测试

https://admhelp.microfocus.com ALM 8942
改进搜索结果的提示... ALM 帮助中心 ALM 帮助中心 ALM 帮助 17.0 全部查看本地帮助中心查看联机帮助中心后退在浏览器历史记录中后退前进在浏览器历史记录中前进删除突出显示的搜索项下一个主题转到下一个主题上一个主题转到上一个主题打印当前主题版本: