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

Error on updating test instance using ALM API 11.52

我正在尝试更改这样进行的测试实例的状态:

首先我得到测试实例 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>

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

MalformedURLException: no protocol 可能暗示 put 请求是在没有协议指示的情况下发出的(在所描述的情况下,它是 'http')。

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