设置 ALM-ALM Octane 集成
本主题描述如何设置 ALM-ALM Octane 集成。
在 ALM Octane 端配置集成
ALM Octane 端的配置包括以下内容。
- 在 ALM Octane 中创建一个与 ALM 中的发布相同的发布。
- 要设置集成,您必须有权访问服务器。ALM Octane 通过 API 访问密钥授予此权限。
有关详细信息,请参阅 ALM Octane 帮助。
在 ALM 端配置集成
ALM 端的配置包括以下内容。
| 启用 ALM- Octane 集成 | |
| 计划 ALM-Octane 集成 |
确定将 ALM 测试集的运行结果同步到 ALM Octane 的频率。 |
配置 octane-int-config.xml 文件
配置 {ALM 存储库}\sa\DomsInfo\CommonData\octane-integration\ 目录中的 octane-int-config.xml 文件。
不得更改文件名。否则,文件将无法正常工作。
在 octane-int-config.xml 文件中,指定以下信息。有关配置的说明和示例,请转到 octane-int-config.template.xml 模板文件以获取参考。请参见octane-int-config.template.xml。
代理服务器
| 是否必需? | 否 |
| 描述 |
host: 基于 HTTP 的代理服务器所在的主机的 IP 地址。 port: 代理服务器的端口号。 username: 代理服务器的用户名。 password: 代理服务器的密码。 |
| 示例 | <proxy>
<host>your-web-proxy.net</host>
<port>8080</port>
<username>sa</username>
<password>sa</password>
</proxy>
|
ALM Octane 服务器
| 是否必需? | 是 |
| 描述 |
clientId: 由 ALM Octane 生成的用于 API 访问的客户端 ID。 clientSecret: 由 ALM Octane 生成的用于 API 访问的客户端密钥。 serverUrl: ALM Octane 服务器的 URL。 sharedSpaceId: ALM Octane 共享空间 ID 有关创建 Octane API 访问密钥的详细信息,请参阅 ALM Octane 帮助中心。 |
| 示例 | <octane>
<clientId>your-octane-client-ID</clientId>
<clientSecret>your-client-secret</clientSecret>
<serverUrl>http://shcappsvm153.hpeswlab.net:8080/</serverUrl>
<sharedSpaceId>1001</sharedSpaceId>
</octane>
|
ALM 和 ALM Octane 项目映射
| 是否必需? | 是 |
| 描述 |
domain: ALM 域名 project: ALM 项目名称 workspaceId: ALM Octane 项目的工作区 ID |
| 示例 | <projects>
<project>
<domain>DEFAULT</domain>
<project>first</project>
<workspaceId>1002</workspaceId>
...
</project>
</projects>
|
ALM 测试实例筛选
| 是否必需? | 否 |
| 描述 |
如果要仅将某些测试实例的测试运行同步到 ALM Octane,请指定测试实例筛选。否则,所有测试实例的测试运行将同步到 ALM Octane。 您可以通过从 ALM 项目复制筛选设置来进行筛选。有关详细信息,请参见筛选对话框。 |
| 示例 | <projects>
<project>
<domain>DEFAULT</domain>
<project>first</project>
<workspaceId>1002</workspaceId>
<filters>
<filter>
[Filter]{
TableName:TESTCYCL,
ColumnName:TC_SUBTYPE_ID,
LogicalFilter:\0000001e\Not hp.qc.test-instance.MANUAL,
VisualFilter:\0000001e\Not hp.qc.test-instance.MANUAL,
NO_CASE:
}
</filter>
</filters>
...
</project>
</projects>
|
ALM 和 ALM Octane 字段映射和字段值映射
| 是否必需? | 否 |
| 描述 |
almDbFieldName: ALM 字段名称 (数据库列名称) octaneName: ALM Octane 字段名称。 almValue: ALM 项目的字段值 octaneValue: ALM Octane 项目的字段值 |
| 示例 | <projects>
<project>
<domain>DEFAULT</domain>
<project>first</project>
<workspaceId>1002</workspaceId>
<fields>
<field almDbFieldName="RN_STATUS" octaneName="status">
<values>
<value almValue="Passed" octaneValue="Passed"/>
<value almValue="Bypassed" octaneValue="Skipped"/>
<value almValue="Failed" octaneValue="Failed"/>
</values>
</field>
<field almDbFieldName="TS_TYPE" octaneName="Testing_Tool_Type">
<values>
<value almValue="FLOW" octaneValue="FLOW-TEST" />
</values>
</field>
</fields>
...
</project>
</projects>
|
下表列出了受支持的 ALM-Octane 字段映射。
| 是否必需? | 是 |
| 描述 |
是否为 ALM 中的“Octane 测试套件 URL”字段的值启用自动修复。将 ALM 测试集同步到 ALM Octane 时,ALM 将检查字段值的格式是否有效,以及是否为此字段启用了自动修复。
|
| 示例 | <projects>
<project>
<domain>DEFAULT</domain>
<project>first</project>
<workspaceId>1002</workspaceId>
<fields>
<field almDbFieldName="Testing_Tool_Type" octaneName="TS_TYPE">
<values>
<value almValue="FLOW" octaneValue="FLOW-TEST" />
</values>
</field>
</fields>
...
<isAutoFix>true</isAutoFix>
...
</project>
</projects>
|

