能否通过REST调用获取Xray测试执行状态变更活动数据?
获取Xray测试执行状态变更记录的REST接口方案
Xray的测试执行状态变更记录属于Xray扩展的测试实体数据,不会出现在标准JIRA问题的变更历史中,但可以通过Xray专属的REST API获取这类信息,以下分版本说明可用方案:
1. Jira Cloud + Xray Cloud版本
调用GET /rest/raven/1.0/api/testexec/{testExecId}/changes接口,需传入测试执行的Issue ID(而非Issue Key),接口会返回该测试执行下所有测试用例的状态变更记录,包含操作人、变更前后状态、时间戳等与Activity模块一致的信息。
示例请求:
GET /rest/raven/1.0/api/testexec/12345/changes
2. Jira Server/Data Center + Xray Server/Data Center版本
对应的接口为GET /rest/raven/1.0/testexec/{testExecKey}/changes,这里可直接传入测试执行的Issue Key(即你链接中的XXX),返回数据同样包含所有测试用例的状态变更历史。
示例请求:
GET /rest/raven/1.0/testexec/TEST-123/changes
补充说明
- 调用接口需具备Browse Projects权限,以及Xray的View Test Execution权限;
- 若仅需单个测试用例的变更记录,可在上述接口返回结果中通过
testIssueKey字段筛选,或直接调用测试用例专属变更接口:Cloud版本用GET /rest/raven/1.0/api/test/{testId}/changes,Server版本用GET /rest/raven/1.0/test/{testKey}/changes。
内容的提问来源于stack exchange,提问作者Baradé
相关产品推荐
相关产品推荐

