4

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

我按照本教程进行连接,并使用以下查询来获取id我想要的测试集文件夹作为我的根:

所以这给我一个id=12345例子。

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

4

2 回答 2

13

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

登录到 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-小路*]}

在这里,我们得到每个测试集的结果。我们可以在其他数据中获取每个测试集的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

于 2015-10-22T10:26:16.003 回答
0

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

例如 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。

于 2015-11-06T07:01:58.083 回答