Gambas France BETA


Pas de compte ? Incription

Test automatique et gestion des evenements

1
AuteurMessages
damscot #1 Posté le 29/11/2017 à 16:07:06
Bonjour,

je suis en train de regarder comment avec Gambas on peut développer des test automatiques de la GUI.
J'ai fait quelques essais avec le composant logger ainsi qu'avec les Observer pour capturer une
trace des actions faite par un utilisateur sur la GUI.

L'idée serait ensuite de les rejouer depuis un fichier de log contenant les évenements ainsi que la hiérarchie
des controles ex: Main->FMenu->Menu->Form->Panel->Button etc..

Il faut cependant etre capable de simuler l'ensemble des évenements:
J'ai vu qu'il est possible de simuler l'appuie sur un bouton en mettant a jour sa valeur => ex Button1.Value = True
par contre aucun moyen d'appeler directement les évenements standard Button1_Click().

L'utilisation de la commande Event et Raise ne semble pas correspondre à mes besoins puisque je veux utiliser les événements générique
Autre problème je ne sais pas comment générer les évenements sur les menus.

Si vous avec des idées ?

Damien.



Patrick#2 Posté le 30/11/2017 à 09:39:01
Bonjour Damien,
Je sais pas si ça peut convenir, je viens juste de l'installer, mais as tu regardé du coté de "xdotool".
O.Coquet#3 Posté le 3/12/2017 à 09:39:10
Ce qui n'est pas devra-t-être inventébonjour,
il est tout à fait possible d'appeler un événement standard ????
exemple:

<--
public sub Button1_Click()

'on click sur bouton 1

end

public sub button2_click()
'on click sur bouton 2
Button1_click()
end

-->

amitié
Olivier
Raspberry pi 3 et 4
Quelques autres "vieux" ordinateurs !
1