【问题标题】:Get all Test Sets given a Test Set Folder path in ALM REST API在 ALM REST API 中获取给定测试集文件夹路径的所有测试集
【发布时间】:2015-10-21 00:34:46
【问题描述】:

我正在使用 PHP 来获取给定文件夹中所有测试集中的所有测试用例。

我按照tutorial 建立连接,我正在使用the following query 获取我想要作为根的测试集文件夹的id:

例如,这给我一个id=12345。

如何获取此测试集文件夹下的所有测试用例?

【问题讨论】:

    标签: rest hp-alm


    【解决方案1】:

    所以经过一番调查,我终于设法解决了我的问题,所以我将分享我学到的东西。

    登录 QC REST: http://IP:PORT/qcbin/rest/is-authenticated?login-form-required=y

    获取特定文件夹的数据: http://IP:PORT/qcbin/rest/domains/MYDOMAIN/projects/MYPROJECT/test-set-folders?query={name['MYFOLDER']}

    从之前的调用中,我们得到了很多值。我们将使用hierarchical-path 并在下一个请求中使用它。注意 *.这是为了让所有测试集都低于所选的分层路径。

    在上一步中获取文件夹下的所有测试集: http://IP:PORT/qcbin/rest/domains/MYDOMAIN/projects/MYPROJECT/test-sets?query={test-set-folder.hierarchical-path[hierarchical-path*]}

    在这里我们得到每个测试集的结果。我们可以获得每个测试集的id 和name 以及其他数据。我们将在下一个查询中使用id 来获取测试用例

    获取每个测试集 (ID) 的所有测试用例: http://IP:PORT/qcbin/rest/domains/MYDOMAIN/projects/MYPROJECT/test-instances?query={cycle-id[ID]}

    最后,我们可以使用上一步返回的test-id,从特定测试用例中获取更多数据。

    获取测试用例详细信息: http://IP:PORT/qcbin/rest/domains/MYDOMAIN/projects/MYPROJECT/tests/TEST_ID

    【讨论】:

    • 感谢 Zephirus,我投了赞成票。您是否很快尝试过 CRUD 操作,我想将测试用例更新为“通过”或“失败”,您是否有任何示例...谢谢。
    • 嗨。我能够更新测试实例,而不是运行。我使用这个网址:“IP:PORT/qcbin/rest/domains/MYDOMAIN/projects/MYPROJECT/…”。您必须像这样以 XML 格式发送数据:pastebin.com/xtc9cN0B。此处的示例核心(未测试):pastebin.com/JJsJSGYf
    • 泽菲罗斯,谢谢。老实说,我试图了解这个 rest api 是如何工作的。如果我使用浏览器请求,我能够获取数据,现在我不知道如何将数据放入/发布到 ALM。我以为我需要安装 curl 并且我做到了,但再次不知道如何发送请求有点挣扎......我正在尝试......如果你已经有这方面的经验,如果可能的话,请举一个简单的例子。非常基本的知识这个api是如何工作的。谢谢。
    • 如果你愿意,请加我到Skype。它在我的个人资料中。
    【解决方案2】:

    如何发送多个查询以对大数据进行排序

    例如 http://IP:PORT/qcbin/rest/domains/MYDOMAIN/projects/MYPROJECT/tests?query={owner['MYNAME']} 给出 1000 个结果。

    但是为了对一两个字段进行排序来过滤结果:

    1. owner['MYNAME'] and user-05['PLATFORM'] 所以我得到了 200 个结果
    2. owner['MYNAME'] and user-05['PLATFORM'] and user-03['REGRESSION'] 所以我得到 10 个结果

    谢谢, 桑迪普SK。

    【讨论】:

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