Automatiser les tests d'une IHM

Automatiser les tests d'une IHM - Divers - Programmation

Marsh Posté le 16-05-2012 à 14:42:02    

Je suis actuellement à la recherche d'outils ou de méthodes permettant de tester des interfaces en vu d'automatiser les tests de celle-ci (qui sont assez long ^^).
Je souhaite savoir si quelqu'un aurait des informations.
Comme c'est pour automatiser des tests sur un logiciel fini, je voudrais trouver un moyen de tester les interfaces sans entrer dans le code de celles-ci tout en pouvant vérifier que les entrer clavier et souris sont bien réalisé sans être forcement devant l'écran pour vérifier.
 
Merci pour votre aide !

Reply

Marsh Posté le 16-05-2012 à 14:42:02   

Reply

Marsh Posté le 16-05-2012 à 19:48:43    

Tu peux regarder du côté d'AutoIt ou d'AutoHotKey
[edit] peut-être aussi Sikuli, je sais pas si le projet est encore actif.


Message édité par SquiZZ le 16-05-2012 à 19:51:36
Reply

Marsh Posté le 23-05-2012 à 15:48:34    

Merci pour l'aide :)

Reply

Marsh Posté le 23-05-2012 à 16:31:52    

Ca dépend aussi de la techno du logiciel. par ex, si c'est une appli web, des outils comme Selenium ou SimpleTest sont plus adaptés.
 
Java a des outils d'automatisation de tests il me semble.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 24-05-2012 à 08:56:55    

Dans mon cas, ce n'est pas un appli web, c'est un interface Java pour un système embarqué.
 
Je sais pour Java, il y a Abbot, par exemple, mais je ne vois pas trop comment m'en servir ^^ Il est décrit comme une librairie, mais sur le site, il montre un interface pour s'en servir ...

Reply

Marsh Posté le 24-05-2012 à 09:47:33    

Ben approfondis la doc pour comprendre :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 25-05-2012 à 09:50:37    

Pour ce que ça intéresse, j'ai réussi à utiliser simplement l'outil Abbot avec l'aide de l'interface Costello sous Ubuntu 10.04.
 
Pour cela, téléchargez le zip sur le lien suivant : http://abbot.sourceforge.net/doc/download.shtml
 
une fois dézipé, à l'aide du terminal, allez dans le dossier abbot-1.2.0 (fichier dézipé). une fois dans ce dossier, vous pouvez lancer un exemple d'utilisation à l'aide de la commande suivante :
java -cp lib/costello.jar junit.extensions.abbot.ScriptFixture doc/editor-tutorial-1.xml
 
ou lancé l'application à l'aide de celle-ci : java -jar lib/costello.jar
 
Une fois l'outil lancé, il suffit de suivre les indications données sur le site officiel : http://abbot.sourceforge.net/doc/quick-start.shtml
 
Pour ma part, je l'ai testé sur un projet contenu dans Calculatrice.jar.  
Pour utiliser l'automatisation sur mon projet, il m'a suffit de renseigner dans le Launch :
launch :
Launch Main.main([])
 
Target Class Name :
Main
 
Method :
main
 
Classpath:
/*le chemin pour accéder au point .jar*/
lib/Calculatrice.jar
/*Dans mon cas, j'avais copier mon .jar dans le dossier lib/ contenu dans le dossier dézipé*/
 
PS: Pour info, mon fichier est composé d'une classe Main qui lance la calculatrice et d'une classe Calculatrice qui fait tous le reste.
 
Une fois cela renseigné, j'ai effectué les opérations suivantes :
Capture->All Actions
 
Puis pour vérifier la capture :
Test->Run de ma sélection
 
J'espère que ça pourra en aider certains :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed