J’ai reussi malgré tout à installer Asqatasun, le probleme c’est que lorsque je teste une page j’ai un message d’erreur et ceci ce reproduit peut importe la page que je teste.
Je suis parti sur http://localhost:8080/asqatasun/home/contract/audit-page-set-up.html?cr=3 mais mon audit fait un echec.
Est-il possible de préciser ce que tu as fait pour “résoudre” ce pb ?
en attendant une aide plus précise, ping @mfaure, un coup d’oeil aux logs Tomcat et Asqatasun pourrait donner quelques informations. N’hésite pas à copier/coller le log dans le forum. Pour CentOS je ne sais pas où ils se trouvent, mais sous Ubuntu les fichiers sont ici :
Petite précision : l’audit de page et l’audit de scénario utilisent le Firefox ESR qui a besoin d’un processus XVFB contrairement à l’audit de fichier et de site qui dans ton cas doivent déjà fonctionner.
Merci de prendre du temps dans le but de résoudre mon problème j’apprecie le geste
Alors concernant le problème de xvfb le script tournait bien mais j’avais l’erreur “start-stop-daemon not found” (quelque chose dans le genre) j’ai pour celoa desinstaller et reinstaller concernant le script j’ai utilisé un script trouvé sur Git.
Voici le log d’asqatasun, j’avais essayer d elancer un audit de page
Je viens de check mon asqatasun.log et il y a un crash je n’arrive pas à le resoudre:
04-05-2016 13:14:26:939 7928 INFO org.springframework.web.servlet.DispatcherServlet - FrameworkServlet 'tgol-web-app': initialization started
04-05-2016 13:14:32:084 13073 INFO org.springframework.web.servlet.DispatcherServlet - FrameworkServlet 'tgol-web-app': initialization completed in 5145 ms
04-05-2016 13:17:18:308 179297 INFO org.asqatasun.webapp.orchestrator.AsqatasunOrchestratorImpl - Launching audit scenario sd
04-05-2016 13:17:19:613 180602 WARN org.asqatasun.scenarioloader.ScenarioLoaderImpl - Test run failed: unable to create driver.
04-05-2016 13:17:19:614 180603 ERROR org.asqatasun.webapp.orchestrator.AsqatasunOrchestratorImpl - AUDIT CRASHED:org.asqatasun.entity.audit.AuditImpl@62c0820a,sd,1462360638
org.asqatasun.scenarioloader.exception.ScenarioLoaderException: java.lang.RuntimeException: Test run failed: unable to create driver.
at org.asqatasun.scenarioloader.ScenarioLoaderImpl.run(ScenarioLoaderImpl.java:217)
at org.asqatasun.service.ScenarioLoaderServiceImpl.loadScenario(ScenarioLoaderServiceImpl.java:67)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:319)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at com.sun.proxy.$Proxy99.loadScenario(Unknown Source)
at org.asqatasun.service.command.AbstractScenarioAuditCommandImpl.loadContent(AbstractScenarioAuditCommandImpl.java:118)
at org.asqatasun.service.AuditServiceThreadImpl.loadContent(AuditServiceThreadImpl.java:114)
at org.asqatasun.service.AuditServiceThreadImpl.run(AuditServiceThreadImpl.java:95)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: Test run failed: unable to create driver.
at com.sebuilder.interpreter.TestRun.initRemoteWebDriver(TestRun.java:231)
at org.asqatasun.sebuilder.interpreter.TgTestRun.initRemoteWebDriver(TgTestRun.java:373)
at org.asqatasun.sebuilder.interpreter.TgTestRun.next(TgTestRun.java:181)
at com.sebuilder.interpreter.TestRun.finish(TestRun.java:160)
at com.sebuilder.interpreter.Script.run(Script.java:67)
at org.asqatasun.scenarioloader.ScenarioLoaderImpl.run(ScenarioLoaderImpl.java:206)
... 18 more
Caused by: org.openqa.selenium.WebDriverException: java.lang.NullPointerException: Unable to find executable for: /home/vledsumanan/A_E/firefox
Build info: version: '2.39.0', revision: '14fa800511cc5d66d426e08b0b2ab926c7ed7398', time: '2013-12-16 13:18:38'
System info: host: 'vledsumanan-Veriton-M4620G', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.2.0-35-generic', java.version: '1.7.0_60'
Driver info: driver.version: FirefoxDriver
at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:138)
at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:250)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:110)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:195)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:190)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:186)
at org.asqatasun.sebuilder.interpreter.webdriverfactory.FirefoxDriverFactory.make(FirefoxDriverFactory.java:67)
at com.sebuilder.interpreter.TestRun.initRemoteWebDriver(TestRun.java:223)
... 23 more
Caused by: java.lang.NullPointerException: Unable to find executable for: /home/vledsumanan/A_E/firefox
at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:231)
at org.openqa.selenium.os.UnixProcess.<init>(UnixProcess.java:61)
at org.openqa.selenium.os.CommandLine.<init>(CommandLine.java:47)
at org.openqa.selenium.firefox.FirefoxBinary.startProfile(FirefoxBinary.java:96)
at org.openqa.selenium.firefox.FirefoxBinary.clean(FirefoxBinary.java:226)
at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:91)
... 30 more
OK, là c’est au niveau du Firefox ESR que ça pèche:
C’est certainement dû à une mauvaise valeur passée lors de l’installation. Voici ce qu’il faut faire:
Vérifications Firefox ESR
Vérifie que ton Firefox ESR est bien installé dans /home/vledsumanan/A_E/firefox. Dans ce dossier tu dois trouver plein de fichiers, vérifie qu’il y a bien le fichier firefox (taille: 131264 octets)
Vérifie que c’est bien la version 31 ou 31.x.y, mais pas une autre. Pour cela regarde le contenu du fichier platform.ini (toujours dans le même directory), entrée Milestone
Correction paramètres Tomcat
Ensuite, il faut corriger le chemin vers qui Firefox qui est passé à Tomcat. Le chemin à passer est le chemin complet vers le binaire firefox (et non pas juste son directory).
C’est dans le fichier etc/default/tomcat7 que ça se trouve (du moins sur Ubuntu, je n’ai pas de Centos là sous la main pour vérifier). Dedans, tu trouveras un commentaire # Asqatasun JVM options, c’est la ligne juste dessous qu’il faut modifier.
Après -Dwebdriver.firefox.bin= ajoute /home/vledsumanan/A_E/firefox/firefox
Tomcat restart
De là, tu redémarres Tomcat (tu as donc le temps de prendre un thé ou un café ) et ré-essayes
J’arrive avec une très bonne nouvelle j’ai résolu mon problème de page error c’est que dans la asqatasun.conf j’ai mis l’adresse du proxy avec le “http://” or dans le code il l’ajoute deja donc il suffit de mettre le proxy et le port dans les “http://”.
Un grand merci à @mfaure et @fabrice qui m’ont aidé durant tout ce temps la .