• À propos
  • About
  • ProxiAD

Proxiad vous parle d'IT

Proxiad vous parle d'IT

Tag Archives: DSL

DevoxxFR 2012 : du nouveau sur les tests

09 Wednesday May 2012

Posted by proxiad in Java, news, Test

≈ 1 Comment

Tags

devoxx, devoxxfr, DSL, gatling, jasmine, Java, javascript, selenium, testng, tests

Dans mon billet précédent, je relatais les sessions de ce DevoxxFR qui m’ont le plus marqué par leur originalité. Je vais maintenant revenir sur les quelques sessions qui concernaient les outils de tests.
Le dernier article de cette série traitera des sessions liées à Java et à son écosystème.

Selenium 2, Selenium Grid et TestNG par Mathilde Lemee (@MathildeLemee)
Mathilde nous présente l’intérêt de Selenium2 pour automatiser les tests IHM. Elle déconseille l’utilisation de Selenium IDE, mais encourage à écrire directement les scénarios en Java, la syntaxe étant relativement simple. Après une présentation des avantages de TestNG comparé à Junit (groupes de tests, dépendances de tests, listeners, tests paramétrés), Mathilde met le doigt sur le point noir des tests sous Selenium : la lenteur d’exécution.
Une solution pour pallier à ce problème est de mettre en place Selenium Grid. Cet outil permet de lancer les tests en parallèle, pourquoi pas sur des VM différentes, avec des OS et browser différents voir même sur le cloud avec Azamon EC2 par exemple.
Une présentation de 30 minutes rondement menée, le tiercé Selenium 2, Test NG et Selenium grid semble pertinent pour maintenir une suite de tests d’intégration opérationnelle.

Réaliser des tests de charges avec Gatling
Cette session est animée par Stéphane Landelle (@slandelle) et Romain Sertelon (@BluePyth) principaux acteurs du projet Gatling.
Gatling est un outil de tests de charge nouvelle génération qui veut rompre avec le modèle classique 1 user = 1 thread. Open source, basé sur Scala, Akka, Netty, l’outil dispose d’un DSL Scala, qui semble accessible avec un peu de pratique. Cerise sur le gâteau, les rapports générés sont visuellement plutôt sympas.
L’outil est encore jeune, mais mérite qu’on y prête attention.

FluentLenium, une autre façon de faire Selenium par Mathilde Lemee (@MathildeLemee)
FluentLenium, est un framework au dessus de Selenium. Il propose un DSL fluide qui augmente la productivité dans l’écriture de tests d’intégration basé sur Selenium. Il permet également la mise en œuvre simple du pattern Page Object Pattern gage d’une meilleure maintenabilité des suites de tests. Il s’intègre très bien avec les bibliothèques d’assertion comme JUnit assertion, Hamcrest ou encore Fest Assert.

Chouchoutez votre code javascript par Romain Linsolas (@romaintaz)
Romain nous montre que faire des tests en javascript, les automatiser et analyser les code javascript, c’est possible avec les mêmes outils que dans l’écosystème Java, à savoir Maven, Sonar, Jenkins. Sur la base du code de la librairie underscore.js, Romain met en place un certain nombre de tests grâce à la librairie orienté BDD (Behavior Driven Development) Jasmine. L’analyse de code et la couverture se font via Sonar ainsi que la librairie js-test-driver.
Encore une très bonne présentation, avec une vraie démo qui fonctionne et un environnement dans lequel le développeur Java se sent comme chez lui.

Advertisements

Créez votre propre langage et son éditeur Eclipse avec Xtext

08 Thursday Apr 2010

Posted by proxiad in DSL, Eclipse RCP, Model Driven, news

≈ 2 Comments

Tags

DSL, Eclipse, Model Driven, Modeling, Xtext

En Janvier 2009, Arnaud Buisine et moi-même co-écrivions un article de fond sur le Model-Driven intitulé “MDSD, MDD, ou MDA : quel outil choisir ?” paru dans le dossier “La modélisation de A à Z” du magazine Programmez n°115 de Janvier 2009 dans lequel nous évoquions l’un des frameworks les plus novateurs du monde du Model Driven: Obeo Designer, permettant de créer très simplement des DSLs graphiques. Je vous invite maintenant à découvrir un autre de ces framework novateurs: Xtext. Ce framework de création de DSLs textuelles s’est vu attribué le prix de la meilleure innovation Eclipse 2010.

Donc, si vous souhaitez créer votre propre langage textuel, qu’il soit généraliste (General Purpose Language) ou spécifique (Domain Specific Language DSL) ainsi que son éditeur sous Eclipse, je vous invite à lire mon introduction à la création d’une DSL avec Xtext qui vient de paraître dans le magazine Programmez! n°129 d’Avril 2010. Ce premier article constitue l’introduction d’une série sur les DSL, MDSD et Eclipse RCP.

programmez129-cover

Le magazine est actuellement disponible en kiosque en ce moment même, mais vous pouvez aussi l’acquérir en ligne.

En vous souhaitant bonne lecture.

De retour du MD Day 2009 chez Microsoft

27 Friday Nov 2009

Posted by proxiad in Model Driven

≈ Leave a comment

Tags

Acceleo, AndroMDA, DSL, MD Day, MDA, Model Driven, Modeling, Obeo, Viewpoint

La conférence a eu lieu dans le nouveau centre de conférence Microsoft à Issy Les Moulineaux, juste à la sortie de Paris. Il faut avouer, leur centre est superbe, ils se donnent vraiment les moyens. L’auditorium principal est énorme, c’est impressionnant.

Locaux de microsoft à Issy les Moulineaux

Locaux de microsoft à Issy les Moulineaux

Je ne suis arrivé qu’en début d’après-midi. Hier matin, je finissais de peaufiner ma présentation, c’est pas tous les jours que l’on présente devant autant de monde dans un lieu pareil !

J’ai eu le plaisir de retrouver plein de têtes connues, Olivier Moïse de Wazaabi, qui avait présenté son projet lors de l’Eclipse DemoCamp la semaine dernière, les petits gars d’Obeo, Etienne, Stéphane, Freddy qui travaille sur ATL et Acceleo, Nicolas Romanetti de Jaxio, Jean Bezivin et beaucoup d’autres.

J’ai aussi eu l’occasion de rencontrer de nouvelles têtes, et en particulier Xavier Warzee, qui lors de sa présentation expliquait comment construire des applications data driven avec Oslo. J’ai eu l’occasion de discuter avec lui de la position de Microsoft vis à vis d’Oslo. C’est dommage, au début, Oslo semblait être un langage générique de modélisation mais Microsoft semble avoir changé son fusil d’épaule en l’associant de manière très forte à SQL Serveur, en tout cas sur le plan marketing. Sur le plan technique, je n’ai pas encore eu l’occasion de me pencher dessus suffisamment en détail pour me prononcer. Xavier est intéressant car c’est un ancien Javaiste de longue durée qui est passé chez Microsoft, il a donc un œil critique sur les technologies Microsoft. J’espère avoir l’occasion d’échanger avec lui plus longuement.

Pour finir, voici les slides que j’ai présenté hier:

Bonne lecture !

Advertisements

Subscribe

  • Entries (RSS)
  • Comments (RSS)

Archives

  • February 2013
  • January 2013
  • June 2012
  • May 2012
  • April 2012
  • January 2012
  • December 2011
  • November 2011
  • September 2011
  • June 2011
  • April 2011
  • March 2011
  • February 2011
  • January 2011
  • December 2010
  • September 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • November 2009
  • October 2009
  • September 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009

Categories

  • Agilité
  • Build
  • Cloud
  • DSL
  • EAI
  • EDITO
  • Industrialisation
    • Provisioning
  • Java
    • Eclipse RCP
    • Java EE
    • Spring
  • Microsoft
    • .Net
  • Model Driven
  • news
  • Non classé
  • Performances
  • PHP
  • populaire
  • Portail
  • Productivité
  • Qualité
  • Sécurité
  • SOA
  • Test

Meta

  • Register
  • Log in

Create a free website or blog at WordPress.com.

Cancel