2017-06-02 4 views
0

Existe-t-il un moyen d'affecter le testeur/utilisateur à un scénario de test avec TestLink-API-Python-client?Comment obtenir l'utilisateur à qui est affecté un test élémentaire dans TestLink avec TestLink-API-Python-client

Avec cette commande, je peux assigner un cas de test à un utilisateur, mais je veux vérifier si le cas de test est déjà affecté à un autre testeur ou non.

>>> tls.assignTestCaseExecutionTask('abc', 178775, 'TC-86',buildname='mytestbuild') 
{'status': True, 'args': {'testplanid': 178775, 'buildid': '164', 'testcaseid': 187201, 'action': 'assignOne', 'user': 'abc', 'buildname': 'mytestbuild', 'testcaseexternalid': 'TC-86'}} 

Si j'exécute ce à plusieurs reprises, il se comporte même (idéalement il devrait y avoir un message que le cas de test est déjà attribué à l'utilisateur). Je suis incapable de trouver un moyen d'utiliser ce que je peux trouver les détails d'un utilisateur auquel est affecté un cas de test.

Répondre

0

J'ai résolu le problème en utilisant la méthode getTestCaseAssignedTester.

tls.whatArgs('getTestCaseAssignedTester') 
'getTestCaseAssignedTester(<testplanid>, <testcaseexternalid>, [buildid=<buildid>], [buildname=<buildname>], [platformid=<platformid>], [platformname=<platformname>], [devKey=<devKey>])\n Gets the result of LAST EXECUTION for a particular testcase on a \n  test plan.\n  \n  testplanid   test plan id\n  testcaseexternalid format PREFIX-NUMBER\n  \n  args variations:  buildid - buildname \n        platformid - platformname\n  build information is general mandatory\n  platform information is required, when test plan has assigned platforms\n  '