Bonjour,
Alors voilà, je vous vous présente ma problématique. J'utilise QTP et une application développé en C++ avec la librairie ILOG Views( pour ceux qui ne connaissent pas cette librairie http://www.ilog.com/products/views/ ).
Le hic, c'est que lorsque j'enregistre mes actions sur mon application ,les objets ne sont pas reconnu, il me met ILogViewWindowsClass, donc le test se fait de manière analogique donc grace aux coordonnées, ce que je ne veux pas car cela me pose des problèmes lors de l'éxécution des tests. Comparé au test de la calculatrice windows(oui revenons au classique) qui marche très bien(normal librairie MFC), les objets sont reconnus, et les actions sont faites sur l'objet et non par des coordonnées.
Exemple :
Avec IlogViews
Window("MonApp").Activate
Window("MonApp").WinObject("IlogViewsWndClass_3").Click 50,236
Window("MonApp").WinObject("IlogViewsWndClass").Click 97,37
Window("Libellé").WinObject("IlogViewsWndClass").Click 198,15
Avec la calculatrice
Window("Calculatrice").WinButton("1").Click
Window("Calculatrice").WinButton("2").Click
Window("Calculatrice").WinButton("1").Click
Window("Calculatrice").WinButton("+").Click
Window("Calculatrice").WinButton("2").Click
Window("Calculatrice").WinButton("=").Click
Window("Calculatrice").Close
Bon voila, je précise que j'ai lu quelque part, plus exactements sur la plaquette de QAViews(un logiciel d'automatisation de test pour les appli utilisant ILog Views) ceci : "La librairie graphique ILOG Views encapsule les classes graphiques système par des classes spécifiques qui interdisait aux robots de test automatisé du marché d'accéder aux objets ILOG Views et à leur caractéristique" . Je me suis dis je ne vais pas y faire attention, vu que c'est un logiciel qui doit vanter leur mérite^^. Mais je commence à me poser des questions.
Donc si quelqu'un a déjà été dans la même situation ou peut m'aider.
Merci.
====
Partager