Bonjour à tous,
Je vais être amener à valider le fonctionnement sur une application C++ comportant une ihm en QT.
Cette application est distribuée à la fois sous Linux et Windows. Pour ne pas avoir, à refaire ces tests à la main à chaque fois, j'aimerais les automatiser. Pour cela, je voulais savoir si vous connaissez un outil qui simule le comportement de l'utilisateur de deux manière :
- en permettant d'enregistrer des comportements que l'on peut rejouer facilement.
- en mitraillant l'application avec des clics aléatoires pour bien vérifier la robustesse à l'utilisateur impatient :)
Alors est - ce qu'un bijou tel que celui - ci existe ?
# xdotool
Posté par Olivier Guerrier . Évalué à 2.
This tool lets you programatically (or manually) simulate keyboard input and mouse activity, move and resize windows, etc. It does this using X11's XTEST extension and other Xlib functions.
http://www.semicomplete.com/projects/xdotool/
Pour l'autre, ça doit probablement exister aussi.
# openqa.org
Posté par dams . Évalué à 2.
# ouaf ouaf
Posté par GeneralZod . Évalué à 3.
http://people.redhat.com/zcerza/dogtail/
# Qt4 ?
Posté par Raphaël G. (site web personnel) . Évalué à 2.
Un dev qt/kde avait fait une conférence en anglais.
Il semble existe celui-là Squish :
http://www.froglogic.com/pg?id=Products&category=squish&(...)
Une piste ici avec QT Test :
http://matthieu-brucher.developpez.com/tutoriels/cpp/tests-u(...)
Comparatif entre squish et qt test pour qt4 :
http://doc.trolltech.com/qq/qq16-testing.html
La doc :
http://doc.trolltech.com/4.4/qtestlib-manual.html
Sinon il existait une vidéo de la conférence mais j'ai été bien incapable de la retrouver.
Elle devrait se trouver dans l'historique de linuxfr je pense qu'elle ne dois pas avoir plus de 1an et demi.
# Sous Windows, il existe AutoIt
Posté par bibouchon . Évalué à 1.
Permet d'enregistrer des scénarios et de simuler un utilisateur facilement (api assez fouillée).
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.