获取ALM REST API中给出测试集文件夹路径的所有测试集

zep*_*rus 4 rest hp-alm

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

我按照本教程进行连接,我使用以下查询来获取id我想要的test-set-folder作为我的root:

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

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

zep*_*rus 12

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

登录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下一个查询来获取测试用例

获取每个TESTSET(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