使用ALM API 11.52更新测试实例时出错

时间:2018-11-29 11:00:37

标签: rest alm

我正在尝试更改测试实例的状态,如下所示:

首先,我获得test-instance-id,它是此查询的结果中的ID:

http://xxx:xxx/qcbin/rest/domains/xxx/projects/xxx/test-instances?query={cycle-id=[1039];test-id=[4315]}

我得到的ID是4357

然后我创建这个可爱的xml:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Entity Type="test-instance"><Fields><Field Name="status"><Value>Failed</Value></Field></Fields></Entity>

并通过put将其发送到此URL:

http://xxx:xxx/qcbin/rest/domains/xxx/projects/xxx/test-instances/4357

结果是此错误:

Exception in thread "main" java.net.MalformedURLException: no protocol: <?xml version="1.0" encoding="UTF-8" standalone="yes"?><Entity Type="test-instance"><Fields><Field Name="status"><Value>Failed</Value></Field></Fields></Entity>

有人知道我在做什么错吗?

1 个答案:

答案 0 :(得分:1)

MalformedURLException:没有协议可能表明发出的放置请求没有协议指示(在描述的情况下为“ http”)。

请验证您为放置请求运行的代码是否包含相关协议。