【问题标题】:How to all the test runs form ALM using ALM REST API?如何使用 ALM REST API 从 ALM 运行所有测试?
【发布时间】:2019-04-24 18:39:44
【问题描述】:

我正在尝试使用 ALM REST API 从 HP ALM 获取所有测试运行,但我的结果仅限于 100 条记录。我尝试将查询用作“?page-size = 5000”,但这不起作用。

我正在使用以下链接来获取测试运行: "rest/domains/"+domain+"/projects/"+project+"/run"

谁能帮帮我?

提前致谢

【问题讨论】:

  • 通常rest apis带有文档。你找了吗?

标签: java rest api alm hp-alm


【解决方案1】:

对于 REST 调用返回的记录数存在全局限制。
由REST_API_DEFAULT_PAGE_SIZE和REST_API_MAX_PAGE_SIZE参数控制。
请参阅:this 和 this 了解更多详情

【讨论】:

  • 是的,但是你知道如何在代码中设置这个参数吗?我尝试在 api 链接中设置它以进行运行,但它不起作用。
  • 不幸的是,我不知道用于站点管理的 REST API。官方文档仅显示基于 COM 的 API:admhelp.microfocus.com/alm/en/12.60/api_refs/site_admin/…
【解决方案2】:

(您没有提及您正在使用的 ALM 版本。以下适用于 v12.55:)


您似乎使用了错误的参数page-size="5000"。相反,请尝试limit="5000"

在查询中指定页面大小

客户端可以使用查询参数limit="n" 指示每个页面中要返回的实例数。例如:

/qcbin/api/domains/{domain}/projects/{project}/tests?limit=20

如前所述,请记住站点参数REST_API_PAGINATION_MAX_LIMIT(最大页面大小,默认为 2000)和REST_API_PAGINATION_DEFAULT_LIMIT(默认页面大小,默认为 100)。

延伸阅读:https://admhelp.microfocus.com/alm/en/12.55/api_refs/REST/Default.htm#REST_API/Data_Paging.htm

【讨论】:

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