Jira-XRay-如何获取在测试执行过程中创建的缺陷总数

时间:2019-09-03 00:28:49

标签: jira-rest-api jira-xray

我正在创建一个脚本,将所有测试纳入测试执行。我想了解该特定测试执行的缺陷数量。这是使用Rest API的一种方法吗?

2 个答案:

答案 0 :(得分:0)

Xray可以将导出的黄瓜测试导出为.feature文件,还可以在自动测试中使用。为此,请使用this export endpoint

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

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

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

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

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

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

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

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

答案 1 :(得分:0)

有一种方法更简单。 您可以使用"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)

相关问题