Obtenir tous les Jeux de Test étant donné un Ensemble de Test de chemin d'accès au Dossier ALM dans le RESTE de l'API
J'utilise PHP pour obtenir tous les cas de tests dans tous les testsets dans un dossier donné.
J'ai suivi ce tutoriel pour faire la connexion et je suis en utilisant la requête suivante pour obtenir le id
du test-set-dossier que je veux que ma racine:
Donc cela me donne une id=12345
par exemple.
Comment puis-je obtenir tous les cas de tests au-dessous de cette testset dossier?
Vous devez vous connecter pour publier un commentaire.
Donc, après quelques recherches, j'ai enfin réussi à résoudre ma question, donc je vais partager ce que j'ai appris.
DE CONNEXION À QC RESTE:
http://IP:PORT/qcbin/rest/is-authenticated?login-form-required=y
OBTENIR DES DONNÉES POUR DES DOSSIER:
http://IP:PORT/qcbin/rest/domains/MYDOMAIN/projects/MYPROJECT/test-set-folders?query={nom['DOSSIER']}
De l'appel précédent nous obtenons beaucoup de valeurs. Nous allons utiliser le
hierarchical-path
et de l'utiliser dans la prochaine demande. Remarque l' *. Cela est d'obtenir tous les jeux de test ci-dessous l'hiérarchique-chemin d'accès sélectionné.OBTENIR TOUTES TESTSETS CI-DESSOUS LE DOSSIER À L'ÉTAPE PRÉCÉDENTE:
http://IP:PORT/qcbin/rest/domains/MYDOMAIN/projects/MYPROJECT/test-sets?query={test-set-dossier.hiérarchique-chemin[hiérarchique-le chemin d'accès*]}
Ici, nous obtenons des résultats pour chaque testset. On peut obtenir le
id
etname
de chaque testset parmi d'autres données. Nous allons utiliser leid
sur la prochaine requête pour obtenir les Cas de TestOBTENIR TOUS LES CAS DE TESTS POUR CHAQUE TESTSET (ID):
http://IP:PORT/qcbin/rest/domains/MYDOMAIN/projects/MYPROJECT/test-instances?query={cycle-id[ID]}
Enfin, nous pouvons obtenir plus de données de test spécifique des cas, à l'aide de la
test-id
retourné à partir de la dernière étape.OBTENIR DES CAS DE TEST DÉTAILS:
http://IP:PORT/qcbin/rest/domains/MYDOMAIN/projects/MYPROJECT/tests/TEST_ID
Comment envoyer plusieurs requêtes dans l'ordre de tri des données de grande taille
par exemple
http://IP:PORT/qcbin/rest/domains/MYDOMAIN/projects/MYPROJECT/tests?query={owner['MYNAME']}
donne 1000 résultats.Mais pour trier un ou deux champs de filtrer les résultats:
owner['MYNAME'] and user-05['PLATFORM']
donc, je reçois 200 résultatsowner['MYNAME'] and user-05['PLATFORM'] and user-03['REGRESSION']
donc, je reçois 10 résultatsGrâce,
Sandeep S K.