v5.94.0:REST API 开放本地用例属性方案
更新内容
- 开放测试库本地的用例属性方案
- 迭代列表和发布列表支持增量数据查询
- 工单和产品需求列表支持增量数据查询
- 支持锁定页面
开放测试库本地的用例属性方案
现在在「获取用例属性方案列表」中会同时返回全局的属性方案和本地的属性方案,可根据 library 属性来验证该方案属于全局还是某个特定的测试库:
{
"page_size": 30,
"page_index": 0,
"total": 2,
"values": [
{
"id": "5f8a21f18ef715265de90c21",
"url": "https://rest_api_root/v1/testhub/case_property_plans/5f8a21f18ef715265de90c21",
"category": "library",
"host": "case",
"library": null // 全局属性方案
},
{
"id": "5f8a21f18ef715265de90c22",
"url": "https://rest_api_root/v1/testhub/case_property_plans/5f8a21f18ef715265de90c22",
"category": "library",
"host": "case",
"library": { // CSK 的本地属性方案
"id": "5eb623f6a70571487ea47000",
"url": "https://rest_api_root/v1/testhub/libraries/5eb623f6a70571487ea47000",
"identifier": "CSK",
"name": "测试库"
}
}
]
}
在查询测试库时,可通过 library_id 限定查询某个测试库的属性方案:
GET /v1/testhub/case_property_plans?library_id=5eb623f6a70571487ea47000
迭代列表和发布列表支持增量数据查询
在获取迭代和发布列表时,可通过 created_between 限定创建时间介于某个时间段的数据,或者通过 updated_between 限定更新时间介于某个时间段的数据,从而实现对于数据的增量获取。
GET /v1/project/projects/{project_id}/sprints?created_between=1713900000,1714000000
GET /v1/project/projects/{project_id}/versions?updated_between=1713900000,1714000000
工单和产品需求列表支持增量数据查询
同上,工单和产品需求列表页支持通过 created_between 和 updated_between 限定查询的数据范围。
GET /v1/ship/tickets?created_between=1713900000,1714000000
GET /v1/ship/ideas?updated_between=1713900000,1714000000
支持锁定页面
支持通过 REST API 锁定页面。在页面资源的属性中,新增了一个 is_locked 属性,用于标识页面是否已经被锁定。如果要改变页面的锁定属性,可通过「部分更新一个页面」接口,将 lock 参数设置为 0 或者 1。需要注意的是,如果在一次请求中同时要设置 lock 状态和其他属性,那么这个接口的执行逻辑是先解锁,再修改其他属性,或者是先修改其他属性,再锁定页面。
PATCH /v1/wiki/pages/{page_id}
{
lock: 1
}
其他
- 修复一些已知缺陷
更多功能,详见 REST API 官方文档