Précédent   Forum du club des développeurs et IT Pro > Java > EDI et OUTILS pour Java > Tests et Performance
Tests et Performance Vos questions sur les APIs et Outils de tests unitaires, d'intégration, de performance, profiling, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 08/12/2012, 16h29   #1
sekaijin
Expert Confirmé Sénior
 
Avatar de sekaijin
 
Homme
Urbaniste
Inscription : juillet 2004
Messages : 2 171
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 49
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Urbaniste
Secteur : Santé

Informations forums :
Inscription : juillet 2004
Messages : 2 171
Points : 5 163
Points : 5 163
Par défaut Quel outils choisir ?

Bonjour.

Je plante le décors.
J'ai une plateforme qui assure les échanges entre de nombreuses applications.
celle-ci fonctionne dans un conteneur OSGI.

Pour chaque type (au sens sémentique) de donnée échangé un (des) bundles(s) est déployé.

Chaque applications partenaire dilogue avec la plateforme avec SON protocole et dans son format. la plateforme mets donc à disposition autant de point d'entrées que de couple protocole/format de donnée pour chaque type d'information à échanger.
elle assure ensuite le service de tranformation et de routage à tous les partenaires qui ont besoin de l'information. Et là encore la délivre dans le format du partenaire avec le protocole du partenaire.

cela peut aller du dépot de fichier dans sur un serveur FTP à un appel de webservice en passant par du socket ou tout autre mode de communication.

pour configuer la plateforme j'ai une base de donnée qui d'écrit l'ensemble de la topographie (qui communique avec la plateforme pour quel type d'information avec quel protocole dans quel format en utilisant quelle ressource).

à ce jour pour tester le système je définit un projet java par type d'information qui pour chaque cas à tester se place comme 2 (ou plus) partenaires. envoie le contenu d'un fichier avec le protocole adéquat à la plateforme et attends le(s) message(s) que transmet la plateforme.

la partie code pour transmettre et recevoir est systématiquement la même. seul les cas de test change. je dois en produire plus ou moin en fonctions des types d'info et écrire un comparateur entre les messages que délivre la plateforme et ce que j'attends.

la partie mécanique est donc simple à faire par contre en utilisant de simple projet java je n'ai rien pour organiser des campagne faire des rapports etc.

je cherche donc l'outil le plus adapté à cette problématique.
définir un projet de test réutilisable
définir des cas de test sans avoir à programmer (juste spécifier les comparaisons)
jouer des campagne de tests
générer des rapport de tests
suivre l'évolution des résultat
partager le tout en équipe.

un exemple de test:
Code :
1
2
3
envoi du contenu du fichier plat toto.dat dans la socket A 
consomation du fichier infotes_${timestamp}.xml dans sur le serveur FTP B comparaison avec le fichier B.xml
invocation du webservice C pour obtenir le message c comparaison avec le fichier C.xml
je pense que je ne couperais pas à un peu de programmation. mais si pour la création de nouveau cas je pouvais décrire mon test pour utiliser le code déjà développé plutot que de redévelopper le cas à chaque fois ce serait déjà un très grand pas en avant.

jusqu'à maintenant tout mes tests sont 100% automatique je n'ai aucune IHM à tester dans ma plateforme la procédure de test est toujours semblable à l'exemple ci dessus.

merci à vous
A+JYT
sekaijin est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 21h07.


 
 
 
 
Partenaires

Hébergement Web