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

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

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

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

最佳答案

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

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

在这里我们得到每个测试集的结果。我们可以在其他数据中获得每个测试集的 idname。我们将在下一个查询中使用 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

关于rest - 获取给定 ALM REST API 中的测试集文件夹路径的所有测试集,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33249059/

10-11 22:16
查看更多