在Java中使用REST API,我正在尝试更新QC ALM。当我尝试提取任何缺陷的评论部分时,我正在获得 html 格式的值。那么,如果我想添加任何注释,我是否需要将 HTML 内容与之前的注释一起传递,还是还有其他方法?
我已经尝试过 只是传递评论,但它删除了所有以前的评论,并且它没有显示通过 GUI 更新评论的人名。
这将帮助刚接触 HP REST API 的人。
1. 要查找可用的 API 端点,
获取/qcbin/rest/resouce-list
-
获取用户的全名
获取
/qcbin/rest/domains/<domain_name>/projects/<project>/customization/users/<user_name>
要获取缺陷 注释,以下请求仅获取缺陷 ID = 1 并输出开发注释字段。
获取
/qcbin/rest/domains/<domain_name>/projects/<project_name>/defects?query={id[1]}&fields=dev-comments
样本 JSON 有效负载,
放
/qcbin/rest/domains/<domain_name>/projects/<project>/defects/1
{
"Fields": [{
"Name": "dev-comments",
"values": [{
"value": "<html><body><span style="font-size:14px">USER FULL NAME <USER_ID>, 2016-06-29:</span></font></b>n<font color="#767676" style="font-family:'hpsimplified-regular' , sans-serif"><span style="font-size:14px"> </span></font>Comment 1 n</div> n</body></html>"
},
{
"value": "<html><body><span style="font-size:14px">USER FULL NAME <USER_ID>, 2016-06-29:</span></font></b>n<font color="#767676" style="font-family:'hpsimplified-regular' , sans-serif"><span style="font-size:14px"> </span></font>Comment 2 n</div> n</body></html>"
}]
}]
}