<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Spring-Aop on Java &amp; Moi</title><link>https://javaetmoi.com/tags/spring-aop/</link><description>Recent content in Spring-Aop on Java &amp; Moi</description><generator>Hugo</generator><language>fr</language><lastBuildDate>Sat, 22 Jun 2013 13:29:03 +0000</lastBuildDate><atom:link href="https://javaetmoi.com/tags/spring-aop/feed.xml" rel="self" type="application/rss+xml"/><item><title>Rendez autonomes vos Selenium</title><link>https://javaetmoi.com/2013/06/selenium-robuste-car-autonome/</link><pubDate>Sat, 22 Jun 2013 13:29:03 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=707</guid><description>&lt;p&gt;De nos jours, l’utilisation d’un serveur d’ &lt;strong&gt;intégration continue&lt;/strong&gt; pour déployer son application puis exécuter ses &lt;strong&gt;tests &lt;a href="http://seleniumhq.org/"&gt;Selenium&lt;/a&gt;&lt;/strong&gt; s’est relativement démocratisée. Néanmoins, l’investissement réalisé pour l’écriture de ces tests peut rapidement être mis à mal par le coût associé à leur maintenance. En effet, les tests d’IHM sont de nature plus &lt;strong&gt;instables&lt;/strong&gt; que de simples tests unitaires. Outre des problématiques de rendu et de transversalité des fonctionnalités testées, l’une des principales difficultés réside dans la &lt;strong&gt;répétabilité des tests&lt;/strong&gt;. Les &lt;strong&gt;données de test&lt;/strong&gt; y jouent pour beaucoup. Cette difficulté est décuplée lorsque votre application repose sur une &lt;strong&gt;architecture SOA&lt;/strong&gt; dont les services SOAP, XML ou bien REST sont hébergés par des tiers : vous n’avez aucune maitrise sur les données de l’environnement testé, ni sur sa stabilité.
Des tests qui échouent régulièrement à cause de données ayant été modifiées rendent laborieuse la détection de véritables &lt;strong&gt;régressions&lt;/strong&gt;.
Cet article propose une solution appliquée depuis 2 ans sur une application de taille modeste (35 000 LOC pour 20 écrans).&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="Automatisation de lexécition de tests Selenium autonomes"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2013/06/deploiement-tests-selenium-autonomes.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item></channel></rss>