【问题标题】:Jira - XRay- How to get the total of defects created during a test executionJira - XRay- 如何获取测试执行期间创建的缺陷总数
【发布时间】:2019-09-03 00:28:49
【问题描述】:

我正在创建一个脚本,该脚本将进入所有测试以执行测试。我想获得该特定测试执行的缺陷数量。这是一种使用rest api获取它的方法吗?

【问题讨论】:

  • 请展示您已经尝试过的内容,并请阅读how-to-ask。您的问题与 ruby​​、jira api、specs 还是 rest api 有关。请添加更多详细信息。
  • 您好,很抱歉给您带来不便。我的问题与 rest api (most specific, x-ray) 有关。我试过使用 testrun() /defect 但我得到的只是 404 错误
  • 这个? confluence.xpand-it.com/plugins/servlet/… 也许您应该添加您已执行的代码或命令。并添加 jira 和/或 x-ray 标签,以便用户知道您正在使用和在做什么。
  • 你好@Christian,我已经尝试使用它来获得缺陷“/rest/raven/1.0/api/testrun/{id}/defect”,但它使用“返回404错误” rest/raven/1.0/api/testexec/" 我可以获得测试执行的所有细节以及为每个测试用例打开的所有缺陷。但我无法得到缺陷的总数

标签: jira-rest-api jira-xray


【解决方案1】:

Xray 支持将 Cucumber 测试导出为 .feature 文件,该文件可进一步用于您的自动化测试。为此,请使用this export endpoint

将自动化测试结果导入回 Jira 使用 this import endpoint

API 通常会与 CI/CD 工具(如 Jenkins)一起执行。

In this article你可以看到缺陷总数可以通过Jira UI查看。

最后,this video 展示了如何通过 UI 导入和导出测试。

也可以通过 API 创建测试,请参阅 here

我认为这完全取决于您的testplans。当这些包含所有测试时,您应该能够通过端点 rest/raven/1.0/api/testexec/<testExecution> 执行测试。

也许在atlassian community 中问同样的问题会很好。

很抱歉无法完全回答您的问题,但我认为您现在应该阅读一些内容:)

【讨论】:

  • 您好,Tx 寻求帮助
  • 如果您解决了问题,请告诉我。谢谢!
  • 你好@Christian,没有成功我会尝试使用rest api创建一个过滤器并从那里检索缺陷......它应该可以工作
【解决方案2】:

有一种更直接的方法。 您可以使用"Test Execution Defects" custom field,这是一个计算字段。

然后,您只需使用 Jira 的 REST API 并获取相关测试执行问题的信息,以获取返回数组的特定自定义字段。元素的数量对应缺陷的数量。

HTTP GET 请求示例:

https://sandbox.xpand-it.com/rest/api/2/issue/BOOK-31?fields=customfield_11802

响应示例:

{
  "expand": "renderedFields,names,schema,operations,editmeta,changelog,versionedRepresentations",
  "id": "20130",
  "self": "https://sandbox.xpand-it.com/rest/api/2/issue/20130",
  "key": "BOOK-31",
  "fields": {
    "customfield_11802": [
      "20131"
    ]
  }
}

另一种方法是使用 JQL 函数“defectsCreatedDuringTestExecution()”,如下所述:https://docs.getxray.app/display/XRAY/Enhanced+querying+with+JQL 然后您可以进行 Jira REST API 搜索调用。

使用 JQL 函数的 HTTP GET 搜索请求示例: https://sandbox.xpand-it.com/rest/api/2/search?jql=issue%20in%20defectsCreatedDuringTestExecution(BOOK-31)

【讨论】:

    猜你喜欢
    • 2021-05-20
    • 2020-12-16
    • 2021-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多