[..] AutoIt comme outils de tests auromatique des IHM

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
virginie
Niveau 1
Niveau 1
Messages : 1
Enregistré le : mar. 20 oct. 2009 16:28
Status : Hors ligne

[..] AutoIt comme outils de tests auromatique des IHM

#1

Message par virginie »

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
Avatar du membre
sylvanie
Niveau 11
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

#2

Message par sylvanie »

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 :
► Afficher le texte
ça lance notepad, écrit dedans et sauve
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Répondre