You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Rally Rest API获取测试用例的_ref ID以更新测试用例结果

获取Rally测试用例的_ref ID(Rest API方式)

核心说明

你请求体里的_ref本质就是测试用例的API访问端点,格式固定为:

https://rally1.rallydev.com/slm/webservice/v2.0/testcase/{测试用例ObjectID}

如果已经知道测试用例的ObjectID,直接拼接这个URL就能得到_ref,无需额外调用接口。如果不知道ObjectID,可通过以下方式查询获取:

1. 通过唯一标识查询单个测试用例的_ref

发送GET请求到Rally测试用例查询接口,指定查询条件(比如FormattedID、名称),并返回_ref字段:
示例请求(以FormattedID为例):

GET https://rally1.rallydev.com/slm/webservice/v2.0/testcase?query=(FormattedID = "TC1234")&fetch=ObjectID,_ref,FormattedID

响应体中Results数组的第一条数据里,_ref字段就是你需要的内容,同时也能拿到ObjectID用于后续拼接。

2. 批量获取测试用例的_ref

如果需要批量获取,可调整查询条件(比如按项目、迭代过滤),并设置分页参数:
示例请求:

GET https://rally1.rallydev.com/slm/webservice/v2.0/testcase?query=(Project.Name = "你的项目名称")&fetch=ObjectID,_ref&pagesize=200

若结果超过一页,响应体中的NextPage字段会返回下一页的请求地址,循环调用即可获取全部数据。

注意事项

  • 调用Rally Rest API需要身份验证,可使用API Key或Basic Auth方式
  • 你现有的测试用例结果更新请求体无需修改,只要确保obj_id是测试用例的ObjectID,拼接后的_ref就能正常使用

内容的提问来源于stack exchange,提问作者aminK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 04:09:59