来自 Jenkins 和 Jira 的报告

Reports from Jenkins and Jira

我们正在使用 Jenkins 运行 selenium 自动化测试,我的经理想查看失败构建的列表以及构建通过的测试百分比。我们还有在 JIRA 中执行的手动测试。我需要将两者结合起来并从中得出测试指标。

我想到的处理方式如下:

  1. 首先使用 JIRA 的 Jenkins 插件获取 JIRA 中的 Jenkins 数据。
  2. 使用 jira api 收集来自 Jenkins 的测试结果和在 jira 上的手动测试 运行。
  3. 在 JIRA 中准备一个仪表板以显示所有指标

您能否建议上述方法是否正确,并提出一些额外的建议。

提前致谢!

你用的是黄瓜吗?在那种情况下,您可以使用 cucumber reporting plugin for jenkins。如果它不适合您的需求,但您仍然使用 Cucumber,您还可以生成类似 JSON 格式的报告,稍后您可以解析并获取数据。

我感觉你想做的事情似乎有点复杂,而且没有太大的好处。如果测试失败,您可能必须查看发生了什么。有这个百分比当然很好,但我认为你可以花一些 hours/days 来定制它,只是为了拥有 你的经理想要的东西 可爱但这没有特定目的。我会选择更简单的东西。

  • 如果自动化测试失败,使用 jenkins 自动创建一个 jira 问题。您可以将内部版本号作为标签或标题。您也可以始终创建它以指示构建编号。 ## 已经过测试,一切正常。
  • 作为手动测试过程的一部分,在 jira 中报告失败的内容。
  • 创建一个仪表板并使用标签和搜索来显示哪些构建失败。

我建议AssertThat BDD & Test Management in Jira

提供端到端集成——从功能创建到手动和自动测试执行和报告。通过插件与测试自动化框架进行开箱即用的集成。

该插件允许在运行之前下载Jira中存储的特征文件,以常规方式执行测试,然后将cucumber测试结果上传回Jira,让您一目了然地了解测试进度在一个地方。

网站上有更多信息和用法示例https://www.assertthat.com/