Automatiser les tests d'une IHM - Divers - Programmation
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.
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.
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 ...
Marsh Posté le 24-05-2012 à 09:47:33
Ben approfondis la doc pour comprendre
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
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 !