【问题标题】:New Test Run using REST API - ALM 14使用 REST API 的新测试运行 - ALM 14
【发布时间】:2018-11-01 15:13:28
【问题描述】:

我正在尝试使用 REST API for ALM Saas 更新测试结果 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 是否已更改或其他什么??

【问题讨论】:

    标签: java rest testing automation alm


    【解决方案1】:

    您提到的 URL 用于创建新的运行。您已经提到您将更新测试运行。为此,您需要附加 /{id}(运行 ID)。确保您正在进行 put call,而不是为此操作发布。

    您也可能不需要在更新时提供循环 ID、测试 ID、测试实例详细信息,因为这些现在是常量。如果您正在创建新的运行,那么它是强制性的。 希望这可以帮助您解决。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多