Archive for juillet 23, 2008

Tester Hello Swing, encore de la philosophie

Nous avons donc décidé de faire un logiciel de test automatique de Hello Swing.

Cependant, nous devrons en afficher quelque part le résultat. Où ?

La première idée est de placer le résultat dans une fenêtre… comme pour Hello Swing. Mais là, nous tournons en rond. Nous voulons prouver que une fenêtre s’affiche, en en affichant une autre… Pour être crédible, il faut que notre test utilise quelque chose de plus simple pour afficher ses résultats, ou au moins une autre technologie.

Un fichier ?… peut être… Malheureusement, la technique utilisée pour Hello Swing, à savoir Java Web Start, ne laisse accès aux fichiers que pour les applications signées, et la nôtre ne l’est pas.

Afficher dans le navigateur web ?… peut être… Par Java Web Start, nous pouvons afficher une page dans le navigateur par défaut.

vue de BarreBisVoici une petite application qui présente la chose : la BarreBis, dont vous trouverez les sources ici. Entrez une URL dans le champ de saisie, et la page appelée s’affichera dans le navigateur par défaut. Et si vous tapez javascript:alert(« Reussi »), une popup contenant le message Reussi pourra éventuellement s’afficher – si le navigateur par défaut est configuré : le mien, Konqueror, affiche le résultat d’une recherche Google !

Afficher dans une console ?…. Il existe bien une console avec Java Web Start. Il faut la faire démarrer manuellement, en lançant la commande javaws -viewer, puis onglet Avancé / Console Java / Afficher la console., À partir de là, tout ce qui est envoyé par System.out est tracé sur cette console.

Comme, de toutes façons, le test nécessite à minima une démarche de surveillance de la part du testeur humain, cette console de Java Web Start me semble être le plus facile, et le programme de test l’utilisera.

Laissez un commentaire