Reconnaissance de test sur squash TM à partir de TA

Avatar de l’utilisateur
fti
Messages : 14
Inscription : mer. avr. 03, 2013 7:45 am

Re:Reconnaissance de test sur squash TM à partir de TA

Message par fti »

Bonjour,
je suis dans le même cas.
Pour info:
j'ai un projet sous eclipse my.squash.ta.project, et ai créé un job «TestJob» sus jenkins qui va piocher dans svn.
L'url du repository svn est de la forme http://domain.fr/svn/BacASable/my.squash.ta.project le répertoire local du module est « . »
Le build se passe correctement (je vois  « Beginning execution of test MonTest.ta » ainsi que des logs de mon automatisation (via des System.out.println)).
Sous Squash-tm, j'ai activé le lien tm-ta et renseigné l'url du serveur ta (http://localhost:9080/jenkins). J'ai ensuite ajouté le projet TestJob.
Lorsque je choisis mon cas de test dans l'espace Cas de test, que je clique sur Choisir… de script auto, la fenêtre choisir un test automatisé apparait avec TestJob seulement (cf capture de mmo), cliquer sur choisir affiche une popup «Veuillez sélectionner un test».
Le fichier MonTest.ta est dans my.squash.ta.project\src\squashTA\tests\
Que nous manque-t-il ?
Edit:
squash-tm : Version 1.4.0.RELEASE
Jenkins ver. 1.477
Avatar de l’utilisateur
fti
Messages : 14
Inscription : mer. avr. 03, 2013 7:45 am

Re:Reconnaissance de test sur squash TM à partir de TA

Message par fti »

Un peu plus d'infos sur notre config :
En suivant le Guide de l'administrateur Squash TM v1.4.0, au §3.3.1.3 Paramétrer le lien TM/TA , nous avons :
----
1,2,3: cat /opt/squash-tm/conf/services/tm.testautomation.conf.properties

tm.test.automation.server.defaulturl=http://nomserveur:9080/jenkins
tm.test.automation.server.defaultlogin=Automate(ou vide, cf étape 8)
tm.test.automation.server.defaultpassword=Automate(ou vide, cf étape 8)

#tells how long should TM wait between two successive calls to a test automation server
tm.test.automation.pollinterval.millis=3000

#the base url of this server, once proxies etc have been taken account of.
tm.test.automation.server.callbackurl=http://nomserveur:54321/squash

4,5,6:
url du serveur TA: http://nomserveur:9080/jenkins
login:Automate
mot de passe:Automate
(ou login/mot de passe: vide/vide, cf étape 8)

7:Bob login/mdp = Automatisation/Automatisation

8: comment ajouter un utilisateur sur TA ? -> utilisateur Automate/Automate dans squash tM (et non tA)

9: cat /opt/squash-ta/execution_home/conf.properties
http\://nomserveur\:54321/squash.login=Automatisation
http\://nomserveur\:54321/squash.password=Automatisation
----

J'ai également testé avec localhost à la place de nomserveur, sans succès.
Généralement, lorsque je clique sur «Script auto [url=]Choisir...[/url]» dans l'espace cas de test sur un test du projet sélectionné étape 5, un build se lance, mais il est «Démarré par l'utilisateur anonymous». Je ne sais pas si c'est normal ou pas…
Le build «test-list» liste bien les tests du projet, et on a bien
[pre][INFO] BUILD SUCCESS
...
Finished: SUCCESS[/pre]
Je ne sais pas si cela peut avoir un rapport mais j'ai également des «[ERROR] org.squashtest.ta.backbone.engine.impl.EventManagerImpl - Event misfired on listener org.squashtest.ta.link.RestTestSuiteStatusUpdateListener@325393» qui apparaissent en faisant un build «run».
 
Avatar de l’utilisateur
fti
Messages : 14
Inscription : mer. avr. 03, 2013 7:45 am

Re:Reconnaissance de test sur squash TM à partir de TA

Message par fti »

Sans changer notre configuration et en repassant à la version 1.3.1, cela marche…
Avatar de l’utilisateur
fti
Messages : 14
Inscription : mer. avr. 03, 2013 7:45 am

Re:Reconnaissance de test sur squash TM à partir de TA

Message par fti »

pour info, en 1.4 ça ne marche pas non plus
Verrouillé

Revenir à « Lien cas de test - tests automatisés / Test cases - automated tests link »