YAXE

Disponibilité

Le code source de YAXE en version beta sera disponible prochainement.

Seule la version 'binaire' est disponible (pour test) en téléchargement via notre SVN (partie TAGS -> Runnable) ou via le menu Download.

N'hésiter pas à donner votre avis en envoyant un mail à lilian.duchene (a) etnic.be

Présentation de l'outil

YAXE = Yet Another XML Editor

Cet éditeur XML construit dynamiquement un formulaire (interface graphique de type SWING) sur base d'un XML Schema (xsd).

Dés que le formulaire  est affiché, l'utilisateur pourra remplir les champs afin d'effectuer :

  • une sauvegarde des données dans un fichier XML. Le format de sauvegarde utilisé sera celui décrit par le xsd - celui-là même qui a permis de créer le formulaire.
  • un envoi des données en format SOAP/XML directement à des webservices.

Même si cet outil a été prévu pour fonctionner de manière indépendante, il peut toutefois être un bon complément au TesteurWS. En effet les fichiers XML générés de YAXE peuvent être ré-utilisés dans le TESTEURWS afin d'automatiser des scénarios complexes.

Cas d'utilisation

Un cas d'utilisation classique est un utilisateur non-informaticien qui veut tester d'un point de vue fonctionnel un webservice avant de donner son accord pour le diffuser à plusieurs prestataires. Ne connaissant pas le xml, il est trés difficile pour lui de créer tous les cas d'utilisation ainsi que de comprendre tous les formats possibles des champs.

YAXE est prévu pour répondre à ce genre de besoin. En effet puisque le xml d'un webservice (partie body) est toujours décrit par un fichier xsd, YAXE va l'utiliser pour construire une interface graphique de type formulaire.

Deux possibilités se présentent à l'utilisateur:

  1. Sauvegarder les xml et créer un ensemble de cas pour les insérer dans TESTEURWS dans le but d'exécuter des scénarios
  2. Sauvegarder ou non un xml et le tester directement sur le webservice concerné

Caractéristiques techniques

YAXE est basée principalement sur les frameworks:

Remerciement

Un tout grand merci à Angelo Zerr qui a bien voulu étendre TK-UI pour les besoins de YAXE. Pour une meilleure vue du travail d'Angelo avec le projet TK-UI, il faut lire son billet Eclipse E4 & Moteur CSS sur son blog.

Copyright © 2007 ETNIC. Tous droits réservés.