【问题标题】:How to get all the defects in Quality Center 11 by Restful API如何通过 Restful API 获取 Quality Center 11 中的所有缺陷
【发布时间】:2017-02-01 21:27:32
【问题描述】:

我使用https://qcxxx.xxx.com:443/qcbin/rest/domains/{domain}/projects/{project}/defects,但我只能得到 100 个缺陷。实际上有100多个缺陷。这是为什么呢?

【问题讨论】:

  • API 文档是怎么说的?
  • 这只是重复你的问题。 API 文档是怎么说的?我猜默认情况下它只返回 100,所以大概有一种方法可以告诉它要么返回更多,要么返回下一个 100。
  • 如果这解决了您的问题,请回答并接受。否则,这个问题将作为一个开放的 QTP 问题不断弹出,多年来受到成千上万 QTP 用户的关注。而且——一无所获。

标签: hp-quality-center


【解决方案1】:

您可以传递一些参数来“修复”它。

/defects?page-size=X&start-index=Y

X 是您在同一页面上可以看到的缺陷数。 Y 是您将“跳过”的缺陷数。

在 QC 配置中设置了一些限制。

【讨论】:

    【解决方案2】:

    你也可以使用:

    /defects?page-size=max

    这也有有限的返回数量,但它是获取所有结果的简单方法,只要它不超过设置的最大页面大小。我现在不记得默认的最大页面大小,但它是几千。我也知道它可以根据您的需要在设置中进行更改。我已经设置为 5000。

    更新: 来自 API:

    如果指定的页面大小大于最大页面大小,则 抛出异常。最大页面大小可以由 站点参数 REST_API_MAX_PAGE_SIZE。如果站点参数不是 定义,最大页面大小为2000。请求的页面大小可以是 通过指定 page-size=max 设置等于最大值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-21
      • 1970-01-01
      • 2012-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-22
      • 1970-01-01
      相关资源
      最近更新 更多