我正在创建一个脚本,将所有测试纳入测试执行。我想了解该特定测试执行的缺陷数量。这是使用Rest API的一种方法吗?
答案 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)