Historique de la conversation | MP suivant chronologiquement | MP précédent | MP suivant
Sujet du message: [..] Utilisation d’AutoIt comme un outil automatique de test
De: virginie
Envoyé le: Mar 20 Oct 2009 17:51
A: Modérateurs globaux
Message
Bonjour,
En préambule, je vous informe que je n’ai aucune compétence AutoIt.
Est-il possible d’utiliser AutoIt comme un outil, permettant de créer des scripts de test d’IHM, d’exécutable Windows, perçus comme des boites noires, et dont les entrées sont des événements multiples ?
Pour information, ces exécutables sont des programmes en VB, de Visual Studio 2008.
Avez-vous des exemples de cas d’utilisation d’AutoIt, dans cet esprit ?
Quels sont alors les prés requis ?
Existe-t-il, en accompagnement, la possibilité d’avoir un générateur de scripts, générés quand on effectue un test humain?
Merci pour l’attention que vous apportez à mes demandes
[..] AutoIt comme outils de tests auromatique des IHM
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- sylvanie
- Niveau 11

- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [..] AutoIt comme outils de tests auromatique des IHM
Bonsoir,
C'est possible, mais celà demande pas mal de travail en fonction de la sofistication des contrôles.
On utilise l'outil au3info disponible dans Scite4autoit. Ceci ressemble beaucoups à l'outils spy de visual. On drag and drop une cible sur le contrôles puis on obtiens des infos sur son identifiant.
Si les contrôles sont "classiques" à la windows natifs, alos les fonctions ControlCommand, ControlClick ... (cf chm Fonctions reference -> Windows Management-> control) sortent généralement en succès.
Si les contrôles sont issus de MFC plus sophistiquées ou de librairies spéciales, il faudrau passer les identifiant en mode class/instance (voir l'aide au niveau des controls). Dans ce cas ça peut marcher comme pas ... Dans le cas NOK, il faut passer par des appuies touches/click souris via mouseclick. Ces méthodes sont plus risquées, et il faut s'assurer alors que l'application soit toujours au premier plan pour éviter le gag de la fenêtre popup venant entre 2 sends...
voici un exple à " l'arrache " sans trops de checks entre deux étapes, mais ça donne une idée :
ça lance notepad, écrit dedans et sauve
C'est possible, mais celà demande pas mal de travail en fonction de la sofistication des contrôles.
On utilise l'outil au3info disponible dans Scite4autoit. Ceci ressemble beaucoups à l'outils spy de visual. On drag and drop une cible sur le contrôles puis on obtiens des infos sur son identifiant.
Si les contrôles sont "classiques" à la windows natifs, alos les fonctions ControlCommand, ControlClick ... (cf chm Fonctions reference -> Windows Management-> control) sortent généralement en succès.
Si les contrôles sont issus de MFC plus sophistiquées ou de librairies spéciales, il faudrau passer les identifiant en mode class/instance (voir l'aide au niveau des controls). Dans ce cas ça peut marcher comme pas ... Dans le cas NOK, il faut passer par des appuies touches/click souris via mouseclick. Ces méthodes sont plus risquées, et il faut s'assurer alors que l'application soit toujours au premier plan pour éviter le gag de la fenêtre popup venant entre 2 sends...
voici un exple à " l'arrache " sans trops de checks entre deux étapes, mais ça donne une idée :
► Afficher le texte
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.

