Squash TM ne voit pas les tests executés dans Squash TA

Avatar de l’utilisateur
Yanual
Messages : 20
Inscription : jeu. mai 24, 2018 6:16 am

Squash TM ne voit pas les tests executés dans Squash TA

Message par Yanual »

Merci Quentin pour ta réactivité,

Le mdp de taserver est taserver, en l'état des choses pour comprendre la mécanique (pas de secret), comme indiqué auparavant, je n'éprouve aucune difficulté à me loguer en taserver.

Pour le mdp du login tmserver j'ai aussi appliqué la même logique tmserver (8 lettres : tmserver, dans jenkins le nombre d'étoiles ne correspond pas aux nombres de lettres), en m'identifiant tmserver sur TA, je n'éprouve pas plus de problèmes, d'ailleurs si cela n'était pas le cas je ne pourrais pas alimenter le test automatisé.

[attachment=556]TM_test_automatis.png[/attachment]

Voici le retour de console avec le slash à la fin et l'échappe des : avec un anti-slash :

[ol]
[li]Sortie de la console[/li]
[li]Démarré par l'utilisateur Compte du TM-Server[/li]
[li][EnvInject] - Loading node environment variables.[/li]
[li]Building in workspace C:\SquashTA-1.10.0-RELEASE-workspace\AnoevoSeleniumTest[/li]
[li]provisioning config files...[/li]
[li]copy managed file [TA_MavenGlobalSettings] to file:/C:/SquashTA-1.10.0-RELEASE-workspace/AnoevoSeleniumTest@tmp/config4311204024677237386tmp[/li]
[li]copy managed file [taLinkConf.properties] to file:/C:/SquashTA-Server-1.8.0-RELEASE/execution_home/taLinkConf.properties[/li]
[li]Copying file to testsuite.json[/li]
[li]Parsing POMs[/li]
[li]Established TCP socket on 63994[/li]
[li][AnoevoSeleniumTest] $ "C:\Program Files\Java\jdk1.8.0_121/bin/java" -Xms512m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=512m -cp C:\SquashTA-Server-1.8.0-RELEASE\execution_home\plugins\maven-plugin\WEB-INF\lib\maven35-agent-1.12-alpha-1.jar;C:\SquashTA-Server-1.8.0-RELEASE\apache-maven-3.5.0\boot\plexus-classworlds-2.5.2.jar;C:\SquashTA-Server-1.8.0-RELEASE\apache-maven-3.5.0/conf/logging jenkins.maven3.agent.Maven35Main C:\SquashTA-Server-1.8.0-RELEASE\apache-maven-3.5.0 C:\SquashTA-Server-1.8.0-RELEASE\apache-tomcat-8.5.16\webapps\jenkins\WEB-INF\lib\remoting-3.14.jar C:\SquashTA-Server-1.8.0-RELEASE\execution_home\plugins\maven-plugin\WEB-INF\lib\maven35-interceptor-1.12-alpha-1.jar C:\SquashTA-Server-1.8.0-RELEASE\execution_home\plugins\maven-plugin\WEB-INF\lib\maven3-interceptor-commons-1.12-alpha-1.jar 63994[/li]
[li]channel started[/li]
[li]Executing Maven: -B -f C:\SquashTA-1.10.0-RELEASE-workspace\AnoevoSeleniumTest\pom.xml -Dta.test.suite={file:testsuite.json} -Dlog4j.configurationFile=${log4j2ConfigurationFile} -Dstatus.update.events.url=http://localhost:8181/squash/ -Dsquash.ta.external.id=8a8681d963ac48470163ac4cb70e0000 -Djobname=AnoevoSeleniumTest -Dhostname=${HOSTNAME} -Dsquash.ta.conf.file=C:\SquashTA-Server-1.8.0-RELEASE\execution_home/taLinkConf.properties -Dta.tmcallback.reportbaseurl=http://PORTABLE-YLA:8080/jenkins/job -Dta.tmcallback.jobexecutionid=91 -Dta.tmcallback.reportname=Squash_TA_HTML_Report -Dta.delete.json.file=true org.squashtest.ta::squash-ta-maven-plugin::run[/li]
[li][INFO] Scanning for projects...[/li]
[li][INFO][/li]
[li][INFO] ------------------------------------------------------------------------[/li]
[li][INFO] Building AnoevoSeleniumTest 0.0.1-SNAPSHOT[/li]
[li][INFO] ------------------------------------------------------------------------[/li]
[li][INFO][/li]
[li][INFO] --- squash-ta-maven-plugin:1.10.0-RELEASE:run (default-cli) @ AnoevoSeleniumTest ---[/li]
[li]2018-05-29 16:28:28,973 pool-1-thread-1 for channel id=2 ERROR Unable to access file:/C:/SquashTA-1.10.0-RELEASE-workspace/AnoevoSeleniumTest/$%7Blog4j2ConfigurationFile%7D[/li]
[li][INFO] Launching Squash TA Chewie edition.[/li]
[li][WARN] Per maven bug #MNG5787, re-adding filtered artifact URL: file:/C:/Windows/system32/config/systemprofile/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar[/li]
[li][WARN] Per maven bug #MNG5787, re-adding filtered artifact URL: file:/C:/Windows/system32/config/systemprofile/.m2/repository/org/slf4j/slf4j-api/1.7.5/slf4j-api-1.7.5.jar[/li]
[li][WARN] Applied Maven 3.3.x fix[/li]
[li][INFO] Squash TA : compiling tests...[/li]
[li][WARN] The sortMacroList is deprecated, this noop stub is kept for comptibility only[/li]
[li][INFO] Squash TA : initializing context...[/li]
[li][INFO] Listing sqhashTA engine component packages[/li]
[li][INFO] Loading plugin configuration for: org.squashtest.ta.enginecore[/li]
[li][INFO] Loading plugin configuration for: org.squashtest.ta.plugin.commons-component[/li]
[li][INFO] Loading plugin configuration for: org.squashtest.ta.plugin.filechecker[/li]
[li][INFO] Loading plugin configuration for: org.squashtest.ta.plugin.sahi[/li]
[li][INFO] Loading plugin configuration for: org.squashtest.ta.plugin.soapui[/li]
[li][INFO] Loading plugin configuration for: org.squashtest.ta.plugin.selenium[/li]
[li][INFO] Loading plugin configuration for: org.squashtest.ta.plugin.ftp[/li]
[li][INFO] Loading plugin configuration for: org.squashtest.ta.plugin.db[/li]
[li][INFO] Loading plugin configuration for: org.squashtest.ta.plugin.ssh[/li]
[li][INFO] Loading plugin configuration for: org.squashtest.ta.plugin.local.process[/li]
[li][INFO] Loading XML bean definitions from Byte array resource [Computed squashTA engine configuration][/li]
[li][INFO] Refreshing org.springframework.context.support.GenericXmlApplicationContext@4f97f76a: startup date [Tue May 29 16:28:30 CEST 2018]; root of context hierarchy[/li]
[li][INFO] JSR-330 'javax.inject.Inject' annotation found and supported for autowiring[/li]
[li][WARN] Rest client configurer : login key http://localhost:8181/squash.login not found, no credentials will be used[/li]
[li][INFO] Squash TA : testing...[/li]
[li][INFO] Beginning execution of ecosystem tests[/li]
[li][INFO] Beginning execution of test AnoevoSeleniumTest.ta[/li]
[li][ERROR] Event misfired on listener org.squashtest.ta.link.RestTestStatusUpdateListener@5a1829bd[/li]
[li]javax.ws.rs.NotAuthorizedException: HTTP 401 Unauthorized[/li]
[li]at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)[/li]
[li]at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)[/li]
[li]at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)[/li]
[li]at java.lang.reflect.Constructor.newInstance(Constructor.java:423)[/li]
[li]at org.apache.cxf.jaxrs.client.AbstractClient.convertToWebApplicationException(AbstractClient.java:504)[/li]
[li]at org.apache.cxf.jaxrs.client.ClientProxyImpl.checkResponse(ClientProxyImpl.java:314)[/li]
[li]at org.apache.cxf.jaxrs.client.ClientProxyImpl.handleResponse(ClientProxyImpl.java:760)[/li]
[li]at org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:722)[/li]
[li]at org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:228)[/li]
[li]at org.squashtest.ta.api.execution.client.$Proxy65.updateTestExecutionStatus(Unknown Source)[/li]
[li]at org.squashtest.ta.link.RestTestStatusUpdateListener.handle(RestTestStatusUpdateListener.java:77)[/li]
[li]at org.squashtest.ta.framework.test.event.TestStatusUpdate.fire(TestStatusUpdate.java:35)[/li]
[li]at org.squashtest.ta.backbone.engine.impl.EventManagerImpl.dispatchEvent(EventManagerImpl.java:101)[/li]
[li]at org.squashtest.ta.backbone.engine.impl.EventManagerImpl.run(EventManagerImpl.java:80)[/li]
[li]at java.lang.Thread.run(Thread.java:745)[/li]
[li][ERROR] Event misfired on listener org.squashtest.ta.link.RestTestStatusUpdateListener@5a1829bd[/li]
[li]javax.ws.rs.NotAuthorizedException: HTTP 401 Unauthorized[/li]
[li]at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)[/li]
[li]at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)[/li]
[li]at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)[/li]
[li]at java.lang.reflect.Constructor.newInstance(Constructor.java:423)[/li]
[li]at org.apache.cxf.jaxrs.client.AbstractClient.convertToWebApplicationException(AbstractClient.java:504)[/li]
[li]at org.apache.cxf.jaxrs.client.ClientProxyImpl.checkResponse(ClientProxyImpl.java:314)[/li]
[li]at org.apache.cxf.jaxrs.client.ClientProxyImpl.handleResponse(ClientProxyImpl.java:760)[/li]
[li]at org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:722)[/li]
[li]at org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:228)[/li]
[li]at org.squashtest.ta.api.execution.client.$Proxy65.updateTestExecutionStatus(Unknown Source)[/li]
[li]at org.squashtest.ta.link.RestTestStatusUpdateListener.handle(RestTestStatusUpdateListener.java:77)[/li]
[li]at org.squashtest.ta.framework.test.event.TestStatusUpdate.fire(TestStatusUpdate.java:35)[/li]
[li]at org.squashtest.ta.backbone.engine.impl.EventManagerImpl.dispatchEvent(EventManagerImpl.java:101)[/li]
[li]at org.squashtest.ta.backbone.engine.impl.EventManagerImpl.run(EventManagerImpl.java:80)[/li]
[li]at java.lang.Thread.run(Thread.java:745)[/li]
[li][INFO] Exporting results[/li]
[li][INFO] Cleaning resources[/li]
[li][INFO] Squash TA : build complete.[/li]
[li][INFO] All the files from C:\Windows\TEMP\Squash_TA were properly deleted.[/li]
[li][INFO] ------------------------------------------------------------------------[/li]
[li][INFO] BUILD SUCCESS[/li]
[li][INFO] ------------------------------------------------------------------------[/li]
[li][INFO] Total time: 26.125 s[/li]
[li][INFO] Finished at: 2018-05-29T16:28:52+02:00[/li]
[li][INFO] Final Memory: 46M/459M[/li]
[li][INFO] ------------------------------------------------------------------------[/li]
[li][JENKINS] Archiving C:\SquashTA-1.10.0-RELEASE-workspace\AnoevoSeleniumTest\pom.xml to org.squashtest.tutorial/AnoevoSeleniumTest/0.0.1-SNAPSHOT/AnoevoSeleniumTest-0.0.1-SNAPSHOT.pom[/li]
[li]Deleting 1 temporary files[/li]
[li]channel stopped[/li]
[li]Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=256m; support was removed in 8.0[/li]
[li]Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0[/li]
[li][htmlpublisher] Archiving HTML reports...[/li]
[li][htmlpublisher] Archiving at BUILD level C:\SquashTA-1.10.0-RELEASE-workspace\AnoevoSeleniumTest\target\squashTA\html-reports to C:\SquashTA-Server-1.8.0-RELEASE\execution_home\jobs\AnoevoSeleniumTest\builds\91\htmlreports\Squash_TA_HTML_Report[/li]
[li][htmlpublisher] Archiving at BUILD level C:\SquashTA-1.10.0-RELEASE-workspace\AnoevoSeleniumTest\target\squashTA\test-tree to C:\SquashTA-Server-1.8.0-RELEASE\execution_home\jobs\AnoevoSeleniumTest\builds\91\htmlreports\Test_list[/li]
[li]Finished: SUCCESS[/li]
[/ol]
Pièces jointes
TM_test_automatis.png
TM_test_automatis.png (158.93 Kio) Consulté 4411 fois
Avatar de l’utilisateur
Yanual
Messages : 20
Inscription : jeu. mai 24, 2018 6:16 am

Squash TM ne voit pas les tests executés dans Squash TA

Message par Yanual »

Bonjour,

Je suis reparti "from scratch" avec les dernières versions de Squash TA : server 1.8.1 et toolbox 1.10.1.
Le Squash TM reste en 1.17.4

Ceci dans le but de limiter au maximum mes personnalisations.
Elles se bornent à un changement de localisation de workspace et d'avoir TM sur le port 8181 et TA sur 8080.

Ne oublier qu'il existe déjà un sujet sur ce problème : #6167

Et malheureusement le resultat reste identique :

[ol][li][WARN] Rest client configurer : login key http://localhost:8181/squash.login not found, no credentials will be used[/li]
[li][INFO] Squash TA : testing...[/li]
[li][INFO] Beginning execution of ecosystem tests[/li]
[li][INFO] Beginning execution of test AnoevoSeleniumTest.ta[/li]
[li][ERROR] Event misfired on listener org.squashtest.ta.link.RestTestStatusUpdateListener@1f15dc8[/li]
[li]javax.ws.rs.NotAuthorizedException: HTTP 401 Unauthorized[/li]
[li]at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)[/li]
[li]at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)[/li]
[li]at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)[/li]
[li]at java.lang.reflect.Constructor.newInstance(Constructor.java:423)[/li]
[li]at org.apache.cxf.jaxrs.client.AbstractClient.convertToWebApplicationException(AbstractClient.java:504)[/li]
[li]at org.apache.cxf.jaxrs.client.ClientProxyImpl.checkResponse(ClientProxyImpl.java:314)[/li]
[li]at org.apache.cxf.jaxrs.client.ClientProxyImpl.handleResponse(ClientProxyImpl.java:760)[/li]
[li]at org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:722)[/li]
[li]at org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:228)[/li]
[li]at org.squashtest.ta.api.execution.client.$Proxy65.updateTestExecutionStatus(Unknown Source)[/li]
[li]at org.squashtest.ta.link.RestTestStatusUpdateListener.handle(RestTestStatusUpdateListener.java:77)[/li]
[li]at org.squashtest.ta.framework.test.event.TestStatusUpdate.fire(TestStatusUpdate.java:35)[/li]
[li]at org.squashtest.ta.backbone.engine.impl.EventManagerImpl.dispatchEvent(EventManagerImpl.java:101)[/li]
[li]at org.squashtest.ta.backbone.engine.impl.EventManagerImpl.run(EventManagerImpl.java:80)[/li]
[li]at java.lang.Thread.run(Thread.java:748)[/li]
[li][ERROR] Event misfired on listener org.squashtest.ta.link.RestTestStatusUpdateListener@1f15dc8[/li]
[li]javax.ws.rs.NotAuthorizedException: HTTP 401 Unauthorized[/li]
[li]at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)[/li]
[li]at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)[/li]
[li]at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)[/li]
[li]at java.lang.reflect.Constructor.newInstance(Constructor.java:423)[/li]
[li]at org.apache.cxf.jaxrs.client.AbstractClient.convertToWebApplicationException(AbstractClient.java:504)[/li]
[li]at org.apache.cxf.jaxrs.client.ClientProxyImpl.checkResponse(ClientProxyImpl.java:314)[/li]
[li]at org.apache.cxf.jaxrs.client.ClientProxyImpl.handleResponse(ClientProxyImpl.java:760)[/li]
[li]at org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:722)[/li]
[li]at org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:228)[/li]
[li]at org.squashtest.ta.api.execution.client.$Proxy65.updateTestExecutionStatus(Unknown Source)[/li]
[li]at org.squashtest.ta.link.RestTestStatusUpdateListener.handle(RestTestStatusUpdateListener.java:77)[/li]
[li]at org.squashtest.ta.framework.test.event.TestStatusUpdate.fire(TestStatusUpdate.java:35)[/li]
[li]at org.squashtest.ta.backbone.engine.impl.EventManagerImpl.dispatchEvent(EventManagerImpl.java:101)[/li]
[li]at org.squashtest.ta.backbone.engine.impl.EventManagerImpl.run(EventManagerImpl.java:80)[/li]
[li]at java.lang.Thread.run(Thread.java:748)[/li]
[li][INFO] Exporting results[/li][/ol]
Avatar de l’utilisateur
Yanual
Messages : 20
Inscription : jeu. mai 24, 2018 6:16 am

Squash TM ne voit pas les tests executés dans Squash TA

Message par Yanual »

Il me semble que je ne suis pas le seul à rencontrer le problème.

Voir [url=https://www.squashtest.org/forum/12-lie ... -squash-tm]Jenkins n'arrive pas à envoyer la réponse à squash tm[/url]
Avatar de l’utilisateur
Yanual
Messages : 20
Inscription : jeu. mai 24, 2018 6:16 am

Squash TM ne voit pas les tests executés dans Squash TA

Message par Yanual »

Bonjour à tous,

J'ai enfin trouvé une solution à mon problème.

Il semble que Squash TA éprouve des difficultés à joindre Squash TM avec le paramètre -Dstatus.update.events.url=http://[b][color=#ff0000]localhost[/color][/b]:8181/squash

L'erreur se produit lorsque j'utilise n'importe quel nom de host.

Si je claque en dur l'adresse IP dans l'URL, tous fonctionnent à merveille.

Voici la modification apportée au fichier squash.tm.conf.properties :
tm.test.automation.server.callbackurl=http://[b][color=#008800]127.0.0.1[/color][/b]:8181/squash

J'espère que cela va vous aider.
Je vais certainement déclarer ce dysfonctionnement dans le bugtracker de Squash.

Cordialement,

Yann
Avatar de l’utilisateur
Yanual
Messages : 20
Inscription : jeu. mai 24, 2018 6:16 am

Squash TM ne voit pas les tests executés dans Squash TA

Message par Yanual »

La modification doit être aussi apportée au fichier de configuration taLinkConf.properties de Jenkins :

endpoint.1=http://127.0.0.1:8181/squash

Yann
Avatar de l’utilisateur
Yanual
Messages : 20
Inscription : jeu. mai 24, 2018 6:16 am

Squash TM ne voit pas les tests executés dans Squash TA

Message par Yanual »

Bonjour,

Depuis que j'ai fait une mise à jour du JDK (jdk1.8.0_172) je ne rencontre plus de problème.
Y compris avec des noms de host, localhost ou autre.

Yann
patricklg
Messages : 1
Inscription : jeu. juin 07, 2018 1:26 pm

Squash TM ne voit pas les tests executés dans Squash TA

Message par patricklg »

Salut, j'ai également le même soucis que Yanual.

Tout fonctionne sauf que TM ne reçoit pas les infos de TA lors de l'execution, donc la fenetre reste passive et les tests toujours à exécuter.

J'ai vérifié les url localhost et mis en IP, ça ne change rien.
Je suis passé en jdk 1.8.0_172 mais ça ne change rien non plus

J'ai peut-être mal fait quelque part... mais en tout cas c'est bien galère tout ça.

Le jdk tu le changes dans Jenkins configuration globale des outils et/ou C:\SquashTA-Server-1.8.1-RELEASE\scripts\windows\env.bat ??

Pas réussi à faire la démo au client :( bien dommage
Avatar de l’utilisateur
Yanual
Messages : 20
Inscription : jeu. mai 24, 2018 6:16 am

Squash TM ne voit pas les tests executés dans Squash TA

Message par Yanual »

Salut Patrick,

Pour moi, il me semble que j'avais un problème d'installation du JDK.
Dans une fenêtre dos, lorsque je tapais java -version, je n'avais pas la bonne version.
Elle faisait référence à une des valeurs de mon path : C:\ProgramData\Oracle\Java\javapath.
Bien que l'installation du jdk 1.8.0_172 avait apporté en premier la valeur C:\Program Files\Java\jdk1.8.0_172\bin le mauvais jdk était trouvé.

J'ai en enlevé C:\ProgramData\Oracle\Java\javapath.

Et effectivement dans le fichier env.bat j'ai :
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_172

Cordialement

Yann
Pierre20
Messages : 11
Inscription : mer. sept. 12, 2018 8:51 am

Squash TM ne voit pas les tests executés dans Squash TA

Message par Pierre20 »

Bonjour Yanual,

J'ai décidé de venir vers toi, car j'en suis à cette étape depuis quelques jours et impossible de régler le problème, je desespère..

J'ai exactement les mêmes erreurs que toi, les deux Event Misfired suivi du Http 401 Unauthorized.
Toute ma configuration correspond exactement à la tienne et à tes captures d'écrans.
Le fichier conf de TM est aussi correctement modifié.
La seule chose différente de toi, c'est le paramètre d'exécution que tu mentionnes, voici le miens par défaut :
-Dstatus.update.events.url="${notificationURL}"

J'utilise jdk1.8.0_181.
Merci d'avance si tu as des pistes :)

Cordialement.
Pierre.
Avatar de l’utilisateur
Yanual
Messages : 20
Inscription : jeu. mai 24, 2018 6:16 am

Squash TM ne voit pas les tests executés dans Squash TA

Message par Yanual »

Salut Pierre,

Désolé pour le délai, je n'avais pas vu ton POST.
Maintenant, j'ai comme toi le jdk1.8.0_181 et cela fonctionne.
J'ai aussi -Dstatus.update.events.url="${notificationURL}" dans le Goals et options du build. La variable notificationURL est alimentée par tm.test.automation.server.callbackurl du fichier squash.tm.conf.properties.

Cordialement,

Yann
Répondre

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