Derniers journaux de jusob :
- [11/01@20:33] Experience: quel carte wireless pour Linux
- [17/05@22:02] cherche site avec captures de traffic (worm, attaques, ...)
- [24/12@17:54] Quel ultraportable pour Linux?
- [24/09@05:11] filtre bayesien: explications et code source
- [15/08@18:31] LinuxFr en rdf
- [02/07@19:30] Rhapsody (listen.com)
- [11/06@19:33] Pirux du WIreless aux US
- [11/06@19:30] Knoppix: carte CF au lieu d'unce cle USB?
Journal : outils d'automatisation de GUI
Posté par jusob () le 12 décembre 2005je 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.
> Lire le journal (7 commentaires, moyenne: 2,6).
Tests de GUI GTK
Je ne sais pas si c'est exactement ce que tu cherches mais ça me semble s'en approcher.
http://people.redhat.com/zcerza/dogtail/index.html
-
[^]Re: Tests de GUI GTK
Posté par liberforce (Jabber id, page perso, ) le 13/12/2005 à 09:08. (lien). Évalué à 3.Pour des raisons d'exhaustivité, je citerai LDTP, antérieur à dogtail:
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
KDE intègre pas mal de trucs suceptible de répondre à tes besoins, de manières différente.
cliquer sur des boutons/menus/etcSi 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".
garder le focus sur l'application testeeClic 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.
recuperer le texte des boites d'affichageLà 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.
Respect à RMS.
-
[^]Re: Cas de KDE
Posté par Brice Arnould ( un_brice ) (page perso, ) le 12/12/2005 à 23:23. (lien). Évalué à 1.Ça pue un peu de répondre à soi même mais j'avais mal compris ta requête, tellement j'était pressé de faire de la pub pour KDE... enfin avec un peu de chances ma réponse serviras quand même.
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 .--
Respect à RMS.
Choix difficile
Il me semble qu'il risque d'être difficile de trouver un produit réellement équivalent niveau fonctionnalités (car Winrunner est quand même très complet), par contre réussir à faire "presque" la même chose oui sans doute. En tout cas ce que je connais qui s'en rapproche le plus c'est Dogtail comme l'a indiqué t00nsy.
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 baud123 (Jabber id, page perso, ) le 13/12/2005 à 00:52. (lien). Évalué à 3.http://idealx-opensource-guide.org/synthese/infrastructure.h(...)
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
Je n'ai pas testé mais j'ai remarqué l'existence de ce projet qui peut correspondre à tes besoins.
http://hoopajoo.net/projects/xautomation.html

Les journaux sont destinés à des informations qui ne sont pas suffisamment intéressantes
pour être validées en dépêche (sinon n'hésitez pas à proposer votre information en
dépêche), qui sont sans rapport avec Linux ou le libre, ou simplement pour donner votre
avis. Si vous désirez poser une question, merci d'utiliser 

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.