如何通过REST API向Zephyr Scale测试周期添加测试用例?
解决Zephyr Scale API添加测试用例到测试周期的问题
你提到的API文档未明确说明的功能,实际上可以通过以下两种方式实现,无需依赖UI操作:
1. 直接批量添加测试用例到已有测试周期
使用Zephyr Scale的POST /public/rest/api/1.0/testcycles/{testCycleId}/testcases端点,传入测试用例ID列表即可完成批量关联。
示例请求体(JSON格式):
{ "testCaseIds": [101, 102, 103], "assignTo": "john.doe", // 可选:指定用例执行人 "includeAllTestSteps": true // 可选:是否包含测试用例的所有步骤 }
2. 创建测试周期时直接关联测试用例
在创建测试周期的POST /public/rest/api/1.0/testcycles请求中,额外加入testCaseIds参数,即可在创建周期的同时完成用例关联。
示例请求体:
{ "name": "V2.0 冒烟测试周期", "projectKey": "MY_PROJ", "description": "版本发布前核心功能冒烟验证", "testCaseIds": [101, 102] }
补充:通过测试执行关联单个用例
如果需要单独添加某个测试用例并指定执行状态,可使用测试执行创建端点POST /public/rest/api/1.0/testexecutions,将测试执行关联到目标周期:
{ "testCaseId": 101, "testCycleId": 201, "status": "Not Executed", "assignee": "jane.smith" }
这些端点属于Zephyr Scale Cloud API中Test Cycles或Test Executions模块的扩展能力,可能因文档结构问题未被直接找到,实际均可正常调用实现批量或单个用例的关联操作。
内容的提问来源于stack exchange,提问作者cdmdotnet
相关产品推荐
相关产品推荐

