使用REST API的新测试运行-ALM 14

时间:2018-11-01 15:13:28

标签: java rest testing automation alm

我正在尝试使用用于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是否已更改或其他??

1 个答案:

答案 0 :(得分:0)

您提到的URL用于创建新的运行。您已经提到要更新测试运行。为此,您需要附加 / {id}(运行ID)。请确保您正在发出看跌期权,而不要发布该操作。

也许您也不需要提供带有更新的cycle-id,test-id,test-instance详细信息,因为这些现在是常量。如果要创建新运行,则必须执行。 希望这可以帮助您解决。