Atlassian Jira 集成

Atlassian Jira 提供广泛的应用场景,包括发布规划和管控、敏捷团队的缺陷追踪和冲刺规划。JIRA 集成用于将从 Squish 测试中心推送到 JIRA 的测试结果自动化。JIRA 集成允许您手动将 JIRA 问题映射到 Squish 测试套件和案例。这种映射可以在 JIRA 平台上实现自动化任务。例如,如果上传到 Squish 测试中心的一个测试失败,将自动打开一个缺陷工单。

配置

在 Squish 测试中心 全局设置 > Jira 视图中开启 Jira 集成

JIRA 集成设置

JIRA 授权方式

授权方式 中,选择 基本认证OAuth

基本认证

使用 基本认证 时,您需要提供 Squish 测试中心连接到 JIRA 实例时使用的账户登录凭证。所使用的账户需要具有访问项目列表和工单的必要权限。

  • 服务器 URL:JIRA 实例的 URL
  • 用户名:JIRA 用户名
  • 密码:JIRA 密码

OAuth 认证

要使用 OAuth 认证方法,请在 JIRA 实例上设置应用程序链接,具体操作方法请参阅 JIRA OAuth 设置。当使用 OAuth 1.0a 时,您需要提供 JIRA 实例的基本 URL 并通过单击 更新 按钮保存。

然后单击 链接到 JIRA 以与您的 JIRA 实例进行认证。Squish 测试中心将您重定向到 JIRA,您可以在其中使用您要链接到 Squish 测试中心账户的 JIRA 账户进行登录。通过单击 允许 按钮授予 Squish 测试中心 读取和写入 访问权限。

项目设置

项目设置中,设置所有JIRA项目在全局(默认)中使用的默认值。指定每个JIRA项目的设置以覆盖项目级别的默认设置。

  • 打开状态:当您的JIRA项目使用非标准的工作流程定义时,指定当关联的测试失败时JIRA问题应设置为的状态。
  • 关闭状态:指定当所有关联的测试都通过时,JIRA问题应设置的状态。
  • JQL过滤器:指定一个自定义JQL查询以选择与Squish Test Center同步的票证子集。

关联

关联中,将JIRA项目映射到Squish Test Center项目。如果没有列出JIRA项目,请点击同步项目按钮,以从您的JIRA实例检索当前JIRA项目列表。

同步

Squish Test Center与JIRA之间的同步可用于实现可追溯性,因此您可以轻松地在两个系统之间来回切换。此外,它可以用于将测试结果信息传输到JIRA。

拉取将JIRA中问题票证的信息传输到Squish Test Center。您可以将Squish测试手动映射到问题票证,以便了解您的问题票证和相关的测试状态概述。

此外,这还允许您将测试结果推送到JIRA。失败的结果将使JIRA票证进入失败状态(基于工作流程设置),而通过的结果将使JIRA票证进入已解决状态。每个链接票证的描述将扩展为相关测试结果的反向链接列表。

注意:您还可以根据自动化可追溯性操作中的说明使用testcentercmd命令行工具执行推送和拉取操作。

拉取

从外部系统拉取可映射实体

  • 导航到项目的批次并选择导航栏中的Jira集成。然后选择拉取。拉取的数据组织在一个表中。
  • 要将Squish Test Center测试映射到您的集成实体,请单击映射列中表条目的编辑按钮。然后选择测试,并单击应用更改

推送

通常,您想查看集成系统中的累积结果。如果您已将集成实体映射到Squish Test Center测试,您可以通过单击推送按钮手动推送当前批次的测试结果。

创建票证

当您从Squish Test Center创建票证时,它们的标题是文本Squish Test Center为测试用例创建了缺陷和Squish Test Center中选择的测试项目名称的组合。

JIRA OAuth设置

激活 OAuth 以进行可追溯性连接

要使用OAuth 1.0a身份验证方法,您需要在JIRA实例中创建Squish Test Center应用程序链接。

首先,将Squish Test Center的公共RSA-key服务器视图复制到剪贴板。

Squish Test Center公共RSA-key的位置

接下来,使用管理员权限登录JIRA并转到管理页面。

在JIRA中创建应用程序链接

选择 应用程序 > 集成 > 应用程序链接。在 配置应用程序链接 中,输入您的 Squish 测试中心实例的 URL 并点击 创建新链接 按钮。

链接应用程序 对话框中,输入以下信息

  • 应用程序名称:链接应用程序的可读名称。将其设置为 测试中心
  • 应用程序类型:将类型设置为 通用应用程序
  • 服务提供商名称:提供应用程序的公司名称(例如,您公司的名称)
  • 消费者密钥:将其设置为 squish-test-center-oauth1
  • 共享密钥:将其设置为 squish-test-center-secret
  • 请求令牌 URL:将其设置为 /oauth/v1/rtoken
  • 访问令牌 URL:将其设置为 /oauth/v1/atoken
  • 授权 URL:将其设置为 /oauth/v1/author
  • 创建入站链接:选择此选项

应用程序链接设置对话框

要确认设置,请点击 继续。在 链接应用程序 中输入以下信息

  • 消费者密钥:将其设置为上一个对话框中的相同值:squish-test-center-oauth1
  • 消费者名称:将其设置为 squish-test-center-server
  • 公钥:将其设置为从 Squish 测试中心复制的 RSA 密钥

要完成设置过程,请点击 继续。您的 JIRA 实例现在应设置完毕,允许从 Squish 测试中心进行 OAuth 验证。

©2023 The Qt Company Ltd. 本文档中包含的贡献权归其相应所有者所有。
提供的文档是根据 Free Software Foundation 发布的 GNU 自由文档许可协议版本 1.3 的条款授予许可的。
Qt 及其相应的商标是芬兰及/或全球其他国家的 Qt 公司的商标。所有其他商标均为其相应所有者的财产。