使用 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')。
请验证您 运行 用于放置请求的代码是否包含相关协议。
我正在尝试更改这样进行的测试实例的状态:
首先我得到测试实例 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')。
请验证您 运行 用于放置请求的代码是否包含相关协议。