问题标签 [jira-xray]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
685 浏览

testing - 我可以有一个名为 Xray 的测试管理工具,而我有一个名为 Zephyr 的旧工具吗?

在我的项目中,测试用例位于 Jira Zephyr。如您所知,我在使用 Zephyr 时遇到了一些麻烦(缺乏测试用例的先决条件,对 BDD 的本机支持......)。所以我决定将测试管理工具切换到 Xray。

我还没有找到将我的测试用例从 Zephyr 迁移到 Xray 的任何解决方案。

之后的新问题是:

如果我在 Zephyr 继续运行时将 Xray 安装到 Jira 帐户,会有什么问题吗?

0 投票
1 回答
113 浏览

jira - 如何将 Xray 1.12.0 升级到 X Ray 2.0.0 +?

现在我们将 Jira Zephyr 移至 Xray。但由于 Jira 6 版本,我们无法安装 X Ray 2.0.0。

我决定移动 Xray 1.12.0,即使没有像 Xray 2.0.0 这样的更多功能。

将 Jira 从 6 版本升级到 7 后,如果我将 Xray 1.12.0 升级到 X Ray 2.0.0 + 会出现任何问题吗?

过程是否简单?

0 投票
1 回答
1285 浏览

jenkins - Xray for Jira Jenkins NUnit 测试结果导入任务

嗨,我与 Jenkins 的导入工作因以下错误而失败。我正在尝试从从机导入 .xml。我可以在从属位置看到 .xml 文件,但仍然收到文件未找到的错误。当我们从 Master 运行测试时,它可以搜索 xml 。那么有人可以帮忙吗?

看起来它无法找到 xml 文件。当我尝试使用 Curl 命令导入相同的文件时,它正在工作。任何人都可以帮助解决它吗?我正在将我的 Nunit xml 转换为 nunit2 以用于我的 HTML 报告。我尝试手动导入 nunit 2 转换的 xml 并且工作正常,但从 Jenkins 不断收到错误。

0 投票
1 回答
2501 浏览

cucumber-jvm - 在没有功能文件的情况下运行 Cucumber JVM @BeforeClass

在这一点上,标题可能有点令人困惑;希望我能把它清理干净。

是)我有的

我正在使用 Selenium WebDriver 运行 Cucumber JVM 来自动化我们的系统测试用例。这些测试用例当前使用 XRay 测试管理插件存储在 JIRA 中。XRay 还提供 API 来获取特征文件并将结果上传回 JIRA。

我创建了一个自定义 JIRA 实用程序类来将测试作为功能文件下载,并将测试结果从 JIRA 上传到 JIRA - 并证明它确实有效。它们分别在 Cucumber Runner 类的 @BeforeClass 和 @AfterClass 中运行。

我还证明了开发的测试框架确实可以通过手动运行在我的计算机上创建的功能文件来工作。

我想要的是

我希望能够(最终)使用我们的 CI 工具自动运行自动化测试框架。除此之外,它还会从 JIRA 中提取已定义的自动化测试并将测试结果推送回 JIRA。

我不希望功能文件与代码一起存储。在我看来,这违背了它是动态的目的,因为我们执行的测试会随着时间的推移而变化(执行的数量和步骤本身)。

发生了什么(或更具体地说,没有发生)

当我尝试在框架中没有任何功能文件的情况下执行 Cucumber Runner 类时,Cucumber 说“在 [src/test/resources/features/] 上找不到任何功能”。这是可以理解的,因为(还)没有功能文件。

但是,它不运行@BeforeClass;因此它不会下载要运行的功能文件。我已经在跑步者类中尝试过使用标签和不使用标签。

代码

回到我的问题

如何执行 JIRA Util 代码以便下载功能文件?

有没有可能实现我想要的?还是我必须承认失败,只是将所有功能文件与代码一起存储?

0 投票
1 回答
3209 浏览

jenkins - JIRA Xray 与 Jenkins 的连接

大家好,我是那里的新手,

我寻求一些解决方案如何将 Jenkins 与 Xray 测试管理插件连接,因为我需要在 Jenkins 完成当前测试执行后更改测试结果的条件。有没有人有这方面的经验?

0 投票
2 回答
172 浏览

angular - 如何将 Angular 测试/测试套件映射回 JIRA 以跟踪它们?

我正在努力如何将 Angular 应用程序的测试覆盖率跟踪到需求文档。目前,所有需求都是 Confluence 中的页面,这些页面映射到 JIRA 案例以便于处理。但是,我不确定如何将我的角度测试映射回 JIRA 需求问题案例?大多数团队如何管理他们的测试以确保他们的需求得到测试?

任何指导将不胜感激。

0 投票
2 回答
938 浏览

ui-automation - 在执行过程中将自动化结果更新为 Xray 测试用例,而无需创建额外的测试用例

我们使用 Xray 进行测试用例管理,并且自动化了一些测试用例。我们使用 jenkins 执行自动化测试用例,并使用插件读取结果 xml 文件并更新测试运行。但是,对于每个自动化测试用例,它都会创建一个新的 Xray 测试用例。有没有办法将每个自动化测试用例映射到测试执行中的现有测试用例?

0 投票
0 回答
811 浏览

nunit - 从 X-ray api 导入结果会更新每个测试的标签

我正在使用 X-Ray API 将 NUnitTestResult.xml结果文件导入 Jira。正在运行的场景在 Jira 中以Test (XRay). 每个 NUnit 场景都有一个与 Jira 测试键匹配的标签,还有其他与 Jira 测试无关的标签。导入结果后,将创建新的执行并将测试匹配并添加到该执行中。我面临的问题是 Jira 测试使用新标签(nunit 中存在的标签)进行了更新。

是否可以在 Jira 中禁用对测试标签的编辑,并且仅将测试按原样添加到执行中并且仅更改其状态?

脚步:

  1. 运行任何包含可与 Jira 测试匹配的场景的 nunit 测试。
  2. 使用“rest/raven/1.0/import/execution/nunit/multipart”端点导入 TestResults.xml。
  3. 使用 Jira 创建新的执行,现有测试根据其键匹配并添加到执行中。
  4. 请注意,Jira 中的执行测试使用来自 TestResults.xml 文件的添加标签以及由测试名称和任何错误屏幕截图名称生成的附加标签进行更新。

我的 info.json 文件:

{ "fields": { "project": { "key": "SB" }, "summary": "Automatic result import from automation run", "issuetype": { "name": "Test Execution" } } }

执行的 Specflow 场景:

@Regression @SB_110325 @Web @ResponsiveDesktop Scenario: Favorites for Log in user Given Home page is open And I login successfully

导入结果后更新 Jira 测试: 在此处输入图像描述

仅注意Regression_pack原始标签。

更新:目前这是不可能的。我已将此情况报告给开发人员,并创建了一项改进任务。

如果其他人需要这个实现,他们可以在这里投票:外部链接,以便开发人员获取并实现它。

0 投票
1 回答
4364 浏览

python - Python 与 JIRA XRAY 集成

我可以将 jira 包与 python 一起使用,并从 JIRA 更新或获取问题详细信息。但我想知道如何使用 python 中的 post 请求将测试执行结果导入 XRAY JIRA。我已经使用 JAVA 和 XRAY REST API 以及用于黄瓜测试的 json 文件完成了这项工作。

无法弄清楚在 python 中为手动测试做同样的事情。请注意,要求是在使用 python 的自动化方法中,在 XRAY 中的测试执行中将手动测试状态更新为 PASS/FAIL。

0 投票
1 回答
1519 浏览

java - 合并万无一失的 JUnit 报告

我有一个 Java 项目,其中包含大量的 Maven 模块和大量的单元/集成测试。该项目配置为通过surefire插件创建测试报告。现在这个插件基本上为每个测试类创建一个 XML 报告,并计划每天运行一次并在 Jenkins 上执行。

我想要做的是,将这些 XML 报告发送到测试管理系统 (XRAY),以使它们更加可见和易于管理。我的(天真的)方法是在 Jenkins 上添加一个后期构建脚本,然后通过 curl 将这些报告发送到测试管理 REST-API。此 API 提供了一次发送单个报告文件的方法。这个报告文件可以是单一的也可以是嵌套的,即我基本上可以发送以下两个并且它可以工作:

单一报告

汇总报告

REST-API 可以处理两者,即IBM JUnit 模式和标准的万无一失的模式

现在问题来了;我显然想将这些报告合并为一个,以避免向 REST-API 发出十亿个请求。但是我似乎无法找到一种自动化的方式。到目前为止我尝试过的是

  • 玩弄surefire插件合并XML报告,但似乎不存在合适的选项
  • 将测试组织到(JUnit)测试套件中,但输出仍然是每个测试的 xml 报告
  • 寻找解决这个问题的替代插件/工具,没有运气

我能想到的唯一其他方法是自己编写一个“合并脚本”,可能使用某种 XSLT 转换。但我宁愿不要。非常感谢任何帮助,谢谢!