我正在尝试使用用于ALM Saas的REST API更新测试结果 http://targetserver:targetport/qcbin/rest/domains/ALMDomain/projects/ALMProject/runs-端点
主体(有效载荷)以下:
<Entity Type='run'>
<Fields>
<Field Name='name'><Value>testnamegoeshere</Value></Field>
<Field Name='test-instance'><Value>1</Value></Field>
<Field Name='cycle-id'><Value>cycleidgoeshere</Value></Field>
<Field Name='test-id'><Value>testidgoeshere</Value></Field>
<Field Name='subtype-id'><Value>hp.qc.run.MANUAL</Value></Field>
<Field Name='status'><Value>Failed</Value></Field>
<Field Name='owner'><Value>testownergoeshere</Value></Field>
</Fields>
</Entity>
得到响应就是这样。 假 这是我的问题:我需要知道是否传递了正确的参数,请告诉我,API是否已更改或其他??
答案 0 :(得分:0)
您提到的URL用于创建新的运行。您已经提到要更新测试运行。为此,您需要附加 / {id}(运行ID)。请确保您正在发出看跌期权,而不要发布该操作。
也许您也不需要提供带有更新的cycle-id,test-id,test-instance详细信息,因为这些现在是常量。如果要创建新运行,则必须执行。 希望这可以帮助您解决。