Bonjour,
je cherche un outil equivalent a Winrunner pour Linux.
En gros, Winrunner est un outil qui permet d'automatiser le test d'applications graphiques. Il permet en autre de recuperer le texte des boites d'affichage, de garder le focus sur l'application testee, de cliquer sur des boutons/menus/etc..
Cela me permettrait de basculer de TCL + Windows a une machine Linux, avec un autre langage de script si possible.
# Tests de GUI GTK
Posté par t00nsy . Évalué à 4.
http://people.redhat.com/zcerza/dogtail/index.html
[^] # Re: Tests de GUI GTK
Posté par liberforce (site web personnel) . Évalué à 3.
http://gnomebangalore.org/ldtp/index.php/Main_Page
Pourquoi Dogtail est né sans réutiliser LDTP:
http://mail.gnome.org/archives/desktop-devel-list/2005-Octob(...)
# Cas de KDE
Posté par un_brice (site web personnel) . Évalué à 5.
Si tu utilise KDE, tu peut faire appel à DCOP. Il te permet d'appeller directement les méthodes d'un certain nombre des objets de tes applications favorites.
À priori c'est bien plus propre, par ce que ça ne dépends pas de la partie visuelle du programe.
Pour l'utiliser, tu peut lancer kdcop.
Sinon tape dcop dans un shell (ce que je préfère). Il va t'afficher une liste d'applications. Choisie celle qui t'interesse, par exemple amarok et tappe "dcop amarok". Il va t'afficher des objets, choisi par exemple player "dcop amarok player" et ensuite une mèthode, genre "dcop amarok player pause".
Ensuite, dans KControl tu peut associer ça à une parole, un geste de souris, un évenement...
Tu peut aussi agir sur la fenêre avec des trucs comme "dcop kmail kmail-mainwindow#1 maximize".
Clic droit sur une barre de titre de fenêtre -> comportement des fenêtres.
Dans "décoration des fenêtres" tu pourras ajouter un bouton "garder au premier plan".
Pour faire des choses plus spécifiques, rends toi dans "Paramètres spécifiques à la fenêtre". Là tu pourras exprimer des critères sur l'application, le titre de la fenêtre, son rôle... pour exprimer un résultat comme "se souvenir de la position" ou "mettre telle opacité" "garder au premier plan"... en bidouillant un peu y'a par exemple moyen de faire d'une console toute simple un terminal à la quake.
Là par contre je sèche (sauf dans le cas des infos exportées par dcop). En général je trouve un outil en mode texte pour accéder à l'information que je souhaite (souvent possible grâce à la puissance du shell).
C'est peut être plus propre (possibilité de le faire executer par un cron même quand l'utilisateur est déconnecté). Mais ça force à apprendre un nouveau langage.
[^] # Re: Cas de KDE
Posté par un_brice (site web personnel) . Évalué à 1.
En fait ce que tu cherche c'est plus xrunner, fait par la même boite que winrunner je crois (mais pour les systèmes X11).
Ceci dit, c'est propriétaire. Une alternative libre en développement serait http://gnomebangalore.org/ldtp/index.php/About .
# Choix difficile
Posté par duf . Évalué à 0.
Dans la même veine je cherche un équivalent à LoadRunner et celui qui s'en rapproche le plus en libre c'est OpenSta, par contre pas dispo en version linux, seulement sous windows, très dommage... Si jamais quelqu'un connais un équivalent pour notre OS préféré je suis preneur :-)
[^] # Re: Choix difficile
Posté par BAud (site web personnel) . Évalué à 3.
donne
Test de charge IDX-Tsunami 1.0b7 *** *** → Performant, multiprotocoles, extensible, scénarios complexes, mesures et graphes dynamiques
OpenSTA 1.4.3 *** *** ↓ Test Web. Riche mais projet peu dynamique
The Grinder 3.0 *** *** → Java. Très extensible. Capable de tester n'importe quel code Java via le language de script Jython ainsi que HTTP/S, les Web Services et les bases de données (via JDBC)
# xautomation
Posté par Michel Pastor . Évalué à 2.
http://hoopajoo.net/projects/xautomation.html
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.