我正在使用 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*]}
在这里我们得到每个测试集的结果。我们可以在其他数据中获得每个测试集的 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
关于rest - 获取给定 ALM REST API 中的测试集文件夹路径的所有测试集,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33249059/