如何在不创建新测试的情况下导入 Jira X-Ray 数据
How to import Jira X-Ray data without creating new tests
我的团队刚刚开始使用 X-Ray,我们正在设置我们的管道。但是,在执行此操作时,我注意到如果我通过 REST api 向 X-Ray 提交 Junit xml 文件,它将为系统中尚不存在的任何测试数据创建新测试。
有没有办法让 X-Ray 忽略测试执行时不存在的测试的测试结果?我不希望它不断地创建额外的测试。
例如:
- (Jira/X-Ray Server) TestExecution MyExecution 有测试 testA
- 我从客户端提交了一个 Junit xml 文件,其中包含 MyExecution TestExecution
中 testA 和 testB 的结果
- testB 现在存在于 MyExecution
下的服务器上
我希望能够在不创建额外测试的情况下提交 Junit xml 文件。
每当您使用 REST API 或任何可用的 CI 插件导入自动化结果时,Xray 将自动提供(“通用”)测试实体。
流程详解here.
Xray 尝试为自动化测试寻找唯一标识符;对于 JUnit,它基于完整的类名加上测试方法的名称;这将成为通用定义字段的一部分。更详细地描述了 JUnit 的过程 here。
它如何适用于不同的测试自动化 framework/report 格式,类似并且在各自的文档页面上有详细说明。
如果找到“通用”测试,则重复使用该测试并针对它创建测试 运行。否则,测试将是 auto-provisioned.
此过程不可配置。但是,理论上,如果您用于提交自动化结果的用户无法创建测试问题,您可能拥有所需的东西。
像这样的事情通常是不可配置的,因为它们通常是应用的结果 good practices 通常在内部与团队讨论。
我的团队刚刚开始使用 X-Ray,我们正在设置我们的管道。但是,在执行此操作时,我注意到如果我通过 REST api 向 X-Ray 提交 Junit xml 文件,它将为系统中尚不存在的任何测试数据创建新测试。
有没有办法让 X-Ray 忽略测试执行时不存在的测试的测试结果?我不希望它不断地创建额外的测试。
例如:
- (Jira/X-Ray Server) TestExecution MyExecution 有测试 testA
- 我从客户端提交了一个 Junit xml 文件,其中包含 MyExecution TestExecution 中 testA 和 testB 的结果
- testB 现在存在于 MyExecution 下的服务器上
我希望能够在不创建额外测试的情况下提交 Junit xml 文件。
每当您使用 REST API 或任何可用的 CI 插件导入自动化结果时,Xray 将自动提供(“通用”)测试实体。 流程详解here.
Xray 尝试为自动化测试寻找唯一标识符;对于 JUnit,它基于完整的类名加上测试方法的名称;这将成为通用定义字段的一部分。更详细地描述了 JUnit 的过程 here。
它如何适用于不同的测试自动化 framework/report 格式,类似并且在各自的文档页面上有详细说明。 如果找到“通用”测试,则重复使用该测试并针对它创建测试 运行。否则,测试将是 auto-provisioned.
此过程不可配置。但是,理论上,如果您用于提交自动化结果的用户无法创建测试问题,您可能拥有所需的东西。
像这样的事情通常是不可配置的,因为它们通常是应用的结果 good practices 通常在内部与团队讨论。