Bienvenue, Invité
Nom d'utilisateur : Mot de passe : Se souvenir de moi

SUJET : Problème d'exécution de la phase de test Selenium

Problème d'exécution de la phase de test Selenium il y a 2 mois 1 jour #7612

  • Valentin
  • Portrait de Valentin
  • Hors Ligne
  • Cet utilisateur est bloqué
  • Messages : 2
Bonjour,

Lors d'un test effectué par Squash TA avec Selenium, mon job reste bloqué dans la phase de test sans donné de suite....

[EnvInject] - Loading node environment variables.
Building in workspace /progiciels/squash/run/jenkins_workspace/AnoevoSeleniumTest
provisioning config files...
copy managed file [TA_MavenGlobalSettings] to file:/progiciels/squash/run/jenkins_workspace/AnoevoSeleniumTest@tmp/config6088359497275441572tmp
copy managed file [taLinkConf.properties] to file:/progiciels/squash/middleware/SQUASHTA/execution_home/taLinkConf.properties
Parsing POMs
Established TCP socket on 35678
[AnoevoSeleniumTest] $ /progiciels/jvm/jdk1.8.0_172/bin/java -Xdebug -cp /progiciels/squash/conf/SQUASHTA/jenkins/plugins/maven-plugin/WEB-INF/lib/maven35-agent-1.12-alpha-1.jar:/progiciels/maven/apache-maven-3.5.0/boot/plexus-classworlds-2.5.2.jar:/progiciels/maven/apache-maven-3.5.0/conf/logging jenkins.maven3.agent.Maven35Main /progiciels/maven/apache-maven-3.5.0 /progiciels/squash/middleware/SQUASHTA-1.8.1/apache-tomcat-8.5.16/webapps/jenkins/WEB-INF/lib/remoting-3.14.jar /progiciels/squash/conf/SQUASHTA/jenkins/plugins/maven-plugin/WEB-INF/lib/maven35-interceptor-1.12-alpha-1.jar /progiciels/squash/conf/SQUASHTA/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.12-alpha-1.jar 35678
<===[JENKINS REMOTING CAPACITY]===>channel started
Executing Maven: -B -f /progiciels/squash/run/jenkins_workspace/AnoevoSeleniumTest/pom.xml -Dta.test.suite=**/*.ta,**/*.txt,**/*.test -Dlog4j.configurationFile=log4j2.xml -Dstatus.update.events.url=file://dev/null -Dsquash.ta.external.id= -Djobname=AnoevoSeleniumTest -Dhostname=srvrecsquash -Dsquash.ta.conf.file=/progiciels/squash/conf/SQUASHTA/jenkins/taLinkConf.properties -Dta.tmcallback.reportbaseurl=http://1.1.1.1/jenkins/job -Dta.tmcallback.jobexecutionid=62 -Dta.tmcallback.reportname=Squash_TA_HTML_Report -Dta.delete.json.file=true org.squashtest.ta::squash-ta-maven-plugin::run
[INFO] Scanning for projects...
[INFO]
[INFO]
[INFO] Building AnoevoSeleniumTest 0.0.1-SNAPSHOT
[INFO]
[INFO]
[INFO] --- squash-ta-maven-plugin:1.10.1-RELEASE:run (default-cli) @ AnoevoSeleniumTest ---
[INFO] Launching Squash TA Chewie edition.
[WARN] Per maven bug #MNG5787, re-adding filtered artifact URL: file:/progiciels/squash/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar
[WARN] Per maven bug #MNG5787, re-adding filtered artifact URL: file:/progiciels/squash/.m2/repository/org/slf4j/slf4j-api/1.7.5/slf4j-api-1.7.5.jar
[WARN] Applied Maven 3.3.x fix
[INFO] Squash TA : compiling tests...
[WARN] The sortMacroList is deprecated, this noop stub is kept for comptibility only
[INFO] Squash TA : initializing context...
[INFO] Listing sqhashTA engine component packages
[INFO] Loading plugin configuration for: org.squashtest.ta.enginecore
[INFO] Loading plugin configuration for: org.squashtest.ta.plugin.commons-component
[INFO] Loading plugin configuration for: org.squashtest.ta.plugin.filechecker
[INFO] Loading plugin configuration for: org.squashtest.ta.plugin.sahi
[INFO] Loading plugin configuration for: org.squashtest.ta.plugin.soapui
[INFO] Loading plugin configuration for: org.squashtest.ta.plugin.selenium
[INFO] Loading plugin configuration for: org.squashtest.ta.plugin.ftp
[INFO] Loading plugin configuration for: org.squashtest.ta.plugin.db
[INFO] Loading plugin configuration for: org.squashtest.ta.plugin.ssh
[INFO] Loading plugin configuration for: org.squashtest.ta.plugin.local.process
[INFO] Loading XML bean definitions from Byte array resource [Computed squashTA engine configuration]
[INFO] Refreshing org.springframework.context.support.GenericXmlApplicationContext@1cad6186: startup date [Tue Dec 18 14:54:41 CET 2018]; root of context hierarchy
[INFO] JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
[WARN] The endpoint URL is set to its default value: "file://dev/null", so the call back is not activated
[INFO] Squash TA : testing...
[INFO] Beginning execution of ecosystem tests
[INFO] Beginning execution of test AnoevoSeleniumTest.ta
[ERROR] The execution failed in the TEST phase of the TA script 'AnoevoSeleniumTest.ta' with the message: 'Selenium test failed. Following are the name of the tests that failed:
testAnoevoSelenium(AnoevoSeleniumTest)
'.
[INFO] Exporting results
[INFO] Cleaning resources
[INFO] Squash TA : build complete.
[INFO] All the files from /tmp/Squash_TA were properly deleted.
[INFO]
[INFO] BUILD FAILURE
[INFO]
[INFO] Total time: 11.290 s
[INFO] Finished at: 2018-12-18T14:54:46+01:00
[INFO] Final Memory: 37M/89M
[INFO]
[ERROR] Failed to execute goal org.squashtest.ta:squash-ta-maven-plugin:1.10.1-RELEASE:run (default-cli) on project AnoevoSeleniumTest: Build failure : there are tests failures
[ERROR] Test statistics : 1 test runs, 0 passed, 1 tests didn't pass
[ERROR] Tests failed / crashed :
[ERROR]
[ERROR] tests:
[ERROR] ==> AnoevoSeleniumTest.ta
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
En attente que Jenkins finisse de récupérer les données
[JENKINS] Archiving /progiciels/squash/run/jenkins_workspace/AnoevoSeleniumTest/pom.xml to org.squashtest.pmc/AnoevoSeleniumTest/0.0.1-SNAPSHOT/AnoevoSeleniumTest-0.0.1-SNAPSHOT.pom
Deleting 1 temporary files
channel stopped
[htmlpublisher] Archiving HTML reports...
[htmlpublisher] Archiving at BUILD level /progiciels/squash/run/jenkins_workspace/AnoevoSeleniumTest/target/squashTA/html-reports to /progiciels/squash/run/jenkins_builds/AnoevoSeleniumTest/builds/62/htmlreports/Squash_TA_HTML_Report
[htmlpublisher] Archiving at BUILD level /progiciels/squash/run/jenkins_workspace/AnoevoSeleniumTest/target/squashTA/test-tree to /progiciels/squash/run/jenkins_builds/AnoevoSeleniumTest/builds/62/htmlreports/Test_list
Finished: FAILURE
L'administrateur a désactivé l'accès en écriture pour le public.

Problème d'exécution de la phase de test Selenium il y a 3 semaines 6 jours #7673

  • Valentin
  • Portrait de Valentin
  • Hors Ligne
  • Cet utilisateur est bloqué
  • Messages : 2
up
L'administrateur a désactivé l'accès en écriture pour le public.

Problème d'exécution de la phase de test Selenium il y a 1 semaine 5 jours #7720

  • Franzoia
  • Portrait de Franzoia
  • Hors Ligne
  • Fresh Boarder
  • Messages : 8
Bonjour je ne sais pas si tu as eu des réponses depuis, par un autre biais, mais tu peux aller voir le fichier "EXECUTION_REPORT-seleniumReport.html" dans le dossier target>squashTA>surefire-reports>attachments ça te donne un peu plus de détail sur l'erreur qui remonte.

Mais si tu as suivis les tuto, il se peut que ton erreur peut venir du fait que tu n'a pas geckodriver (nouveau webdriver utilisé par le selenium 3 et les nouvelles versions de firefox).

Je tente d'utiliser également Squash TA et j'ai eu le même problème, mais à force de chercher entre deux projet de test, je suis tombé sur ce fichier et j'ai ensuite continuer mes recherches à partir des informations que j'ai trouvé dans le fichier.
L'administrateur a désactivé l'accès en écriture pour le public.

Problème d'exécution de la phase de test Selenium il y a 1 semaine 4 jours #7722

  • v4l3n71n_2
  • Portrait de v4l3n71n_2
  • Hors Ligne
  • Fresh Boarder
  • Messages : 3
Bonjour (j'utilise mon deuxième compte),

J'ai avancé sur le projet, j'ai dû refaire un programme java pour partir au plus simple pour mieux avancer, j'ai dû faire une seconde installation de SquashTA Server sur un autre poste, j'ai constaté que la version Selenium 2 marchait seulement sur une version 12 de Firefox que j'ai dû prendre depuis les archives de Mozilla,

J'ai retenté le test avec l'utilisation de la classe RemoteWebDriver pour permettre d'éxecuter la version 12 de Firefox à distance en utilisant le selenium server standalone 2.48.2, et le test était concluant.

En ce moment, je tente de faire avec le selenium server standalone 3.141.59 avec l'utilisation du geckodriver pour permettre de tester sur un navigateur plus récent (dans mon cas, une version 65), mais les tests ne sont pas concluants, je me demande si le client Selenium par défaut de Squash TA server (selenium 2.48.2) ne serait pas compatible avec la version serveur de selenium 3.141.59.
Et d'un côté, je tente le tuto de la migration de selenium 3 dans le pom.xml du projet, mais en cherchant sur le dépôt, je ne trouve nullement la version 3 selenium
L'administrateur a désactivé l'accès en écriture pour le public.

Problème d'exécution de la phase de test Selenium il y a 1 semaine 1 jour #7730

  • Quentin
  • Portrait de Quentin
  • Hors Ligne
  • Administrator
  • Messages : 55
  • Remerciements reçus 10
Bonjour,

Veuillez ajouter les dépendances junit et selenium dans le pom.xml de votre projet. Utilisez la version la plus récente du geckodriver.exe. S'il est correctement écrit, le test devrait tourner sur les versions les plus récentes de firefox.

très cordialement

Ex pom.xml :

<project
xsi:schemaLocation="maven.apache.org/POM/4.0.0 maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="maven.apache.org/POM/4.0.0" xmlns:xsi="www.w3.org/2001/XMLSchema-instance">

<modelVersion>4.0.0</modelVersion>

<groupId>org.example</groupId>
<artifactId>projetExemple</artifactId>
<packaging>pom</packaging>
<version>0.0.1-SNAPSHOT</version>

<!-- Properties definition -->
<properties>
<!-- Squash-TA framework version used by the project -->
<ta.framework.version>1.10.1-RELEASE</ta.framework.version>
</properties>

<build>
<plugins>
<!-- Configuration of the Squash TA framework used by the project -->
<plugin>
<groupId>org.squashtest.ta</groupId>
<artifactId>squash-ta-maven-plugin</artifactId>
<version>${ta.framework.version}</version>

<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>


<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.11.0</version>
</dependency>
</dependencies>

<!-- Under here is the Squash TA framework default configuration -->
<configuration>

<!--
Uncomment the line below in order to the build finish in success even if a test failed
(functional (assertion) failure), but fail the build if an ERROR (technical failure) occurred.
-->
<!-- <mojoSuccessThreshold>FAIL</mojoSuccessThreshold> -->

<!-- Define a log configuration file (at log4j format) to override the one defined internally -->
<!-- If the given file can't be found the engine switch to the internal configuration-->
<logConfiguration>${logConfFile}</logConfiguration>

<!-- Define exporters -->
<exporters>
<surefire>
<jenkinsAttachmentMode>${ta.jenkins.attachment.mode}</jenkinsAttachmentMode>
</surefire>
<html/>
</exporters>

<!-- Define configurers -->
<configurers>
<tmCallBack>
<endpointURL>${status.update.events.url}</endpointURL>
<executionExternalId>${squash.ta.external.id}</executionExternalId>
<jobName>${jobname}</jobName>
<hostName>${hostname}</hostName>
<endpointLoginConfFile>${squash.ta.conf.file}</endpointLoginConfFile>
<reportBaseUrl>${ta.tmcallback.reportbaseurl}</reportBaseUrl>
<jobExecutionId>${ta.tmcallback.jobexecutionid}</jobExecutionId>
<reportName>${ta.tmcallback.reportname}</reportName>
</tmCallBack>
</configurers>
</configuration>

<!-- Bind the Squash TA "run" goal to the maven integration-test phase and reuse the default configuration -->
<executions>
<execution>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>

<!-- Squash TA maven repository -->
<repositories>
<repository>
<id>org.squashtest.ta.release</id>
<name>squashtest test automation - releases</name>
<url>repo.squashtest.org/maven2/releases</url>
</repository>
</repositories>

<!-- Squash TA maven plugin repository -->
<pluginRepositories>
<pluginRepository>
<id>org.squashtest.plugins.release</id>
<name>squashtest.org</name>
<url>repo.squashtest.org/maven2/releases</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>
</pluginRepositories>

</project>
L'administrateur a désactivé l'accès en écriture pour le public.

Problème d'exécution de la phase de test Selenium il y a 1 semaine 16 heures #7732

  • Franzoia
  • Portrait de Franzoia
  • Hors Ligne
  • Fresh Boarder
  • Messages : 8
Merci pour le retour.

Du coup le robot sélénium se lance mais j'ai quand même un bug qui traîne !

Par contre serait il possible de mettre les tuto à jours ?
Afin de pouvoir utiliser les dernières version de firefox et de selenium.
L'administrateur a désactivé l'accès en écriture pour le public.

Problème d'exécution de la phase de test Selenium il y a 1 semaine 11 heures #7737

  • v4l3n71n_2
  • Portrait de v4l3n71n_2
  • Hors Ligne
  • Fresh Boarder
  • Messages : 3
J'ai pu tester avec les ajouts dans le pom.xml, et ça a marché
L'administrateur a désactivé l'accès en écriture pour le public.

Problème d'exécution de la phase de test Selenium il y a 6 jours 14 heures #7738

  • Quentin
  • Portrait de Quentin
  • Hors Ligne
  • Administrator
  • Messages : 55
  • Remerciements reçus 10
Bonjour,

Un exemple de montée en version du plugin Selenium est présenté sur le wiki à cet URL : sites.google.com/a/henix.fr/wiki-squash-...nge-selenium-version.

(cet exemple présente l'exclusion de la dépendance attachée au plugin du framework, prévenant ainsi tout risque de conflit. Il constitue donc une alternative plus propre que celle que je vous présentai en début de semaine).

La prochaine version du framework (1.12.0, dont la sortie est prévue en mars) embarquera la version la plus récente de Selenium.

Bien cordialement,

Quentin.
L'administrateur a désactivé l'accès en écriture pour le public.

Problème d'exécution de la phase de test Selenium il y a 6 jours 11 heures #7739

  • Franzoia
  • Portrait de Franzoia
  • Hors Ligne
  • Fresh Boarder
  • Messages : 8
Bonjour Quentin,

Merci pour le lien, en effet je l'avait vu et j'avais rajouté la dépendance selenium mais pas Junit, d'ou surement d'autres erreurs qui sont survenu ensuite. :)

Du coup quand je parlais de faire une mise à jours du tuto, c'était en fait lié au tuto 3 que j'ai utilisé (sites.google.com/a/henix.fr/wiki-squash-...uash-ta-and-selenium), dans la partie où on modifie le fichier java extrait de selenium.
J'ai eu plusieurs problème avec le FirefoxDriver qui lui n'accepte plus le FirefoxDriver(binary,profile)
(cf : seleniumhq.github.io/selenium/docs/api/j...x/FirefoxDriver.html) qui est devenu obsolète, et il faut utiliser le geckodriver en plus. :)

Du coup j'ai une petite question savez vous quand est ce que le framework 1.11.0 sera disponible ?

Cordialement,
Odin
L'administrateur a désactivé l'accès en écriture pour le public.

Problème d'exécution de la phase de test Selenium il y a 6 jours 11 heures #7740

  • Quentin
  • Portrait de Quentin
  • Hors Ligne
  • Administrator
  • Messages : 55
  • Remerciements reçus 10
Edit : la prochaine version sera la 1.12, date de sortie prévue en mars.

Effectivement, le tuto mérite un lifting :). Il sera mis à jour dans les semaines à venir.
L'administrateur a désactivé l'accès en écriture pour le public.

Problème d'exécution de la phase de test Selenium il y a 6 jours 10 heures #7741

  • Franzoia
  • Portrait de Franzoia
  • Hors Ligne
  • Fresh Boarder
  • Messages : 8
Merci pour l'info ! :cheer:
L'administrateur a désactivé l'accès en écriture pour le public.
Temps de génération de la page : 0.191 secondes