Question

Je l'ai récemment terminé une enquête détaillée sur les possibilités d'automatisation des tests fonctionnels GP avec QTP, TestComplete, et d'autres outils de reconnaissance / interaction GUI. Bref, aucun des outils bien agi. Mentionné ci-dessus a fait mieux, mais encore présenté beaucoup de coder en dur dans les scripts d'échantillons enregistrés. QTP a fait beaucoup mieux que.

Une partie de l'interface ont été reconnus en .NET (swf ... dans QTP) et bien pris en charge. Certains autres ont été reconnus comme SWFObject que l'accès, mais les méthodes natives et les propriétés d'effectuer l'interaction nécessaire acceptés.

Enfin, l'objet en interne nommé « Microsoft.Dexterity.Shell.DexDialogHost » rend les objets qui semblent ne pas avoir Windows poignée et donc méconnaissable par QTP. Je ne l'ai pas trouvé de documentation détaillée sur les familles des objets (comme référence de classe pour trouver les noms de méthodes).

Alors je me demandais si quelqu'un pouvait partager l'expérience et l'automatisation de GP quels outils / approche ont été utilisés.

Merci.

Était-ce utile?

La solution 3

Il a fallu un certain temps pour moi de mener une recherche, puis prouverai pratiquement le concept. J'ai commencé la série de messages sur les grands succès de l'automatisation des plaines où je mets tous les détails et les étapes de mon enquête ainsi que des exemples de code.

http://automation-beyond.com/2009/ 08/24 / grands-plaines automatisation /

http://automation-beyond.com/ 2009/08/26 / dynamique de grandes plaines-IUG /

http://automation-beyond.com/ 2009/09/01 / gp-automatisation utilisant-com /

(à suivre)

Voici le résumé.

  1. Microsoft Dynamics Great Plains a sa propre interface graphique complètement indépendant / système d'événements (Dextérité) qui le rend produit multi-plateforme. La même chose en fait presque complètement « boîte noire » pas accessible depuis l'extérieur.

  2. moteur spécifiques à la plate-forme prend en charge les modèles d'automatisation COM et diverses intégration pour plate-forme Windows. Tous ceux-ci sont réunis sous le nom Continuum bibliothèque d'intégration.

  3. Ce qui est particulièrement utile pour les besoins de l'automatisation des tests, Continuum fournit des méthodes de haut niveau pour Simuler entrées utilisateur pour l'interface graphique agissant ainsi de la même façon que l'essai outil d'automatisation fait.

  4. Où Continuum ne couvre pas les besoins d'automatisation de test, les appels directs de sanscript (langage de script interne Dextérité) peuvent être exécutées en temps réel.

  5. Avec tout ce qui précède, je créé un composant personnalisé "GUI Dextérité" pour permettre Professional Test rapide automatisation des tests d'application Microsoft Dynamics Great Plains. Bien sûr, sans utilisation de solutions de contournement codées en dur clavier / souris.

Merci.

Autres conseils

Si QTP ne reconnaît pas certains contrôles que vous pouvez étendre l'ensemble des commandes il prend en charge en utilisant .NET Extensibilité . Cela vous permet d'ajouter de nouvelles fonctionnalités qui sont pertinentes pour ces contrôles, mais ne sont pas pris en charge hors de la boîte par QTP. Notez que certains programmes de .NET est nécessaire.

La documentation Extensibilité .NET est disponible à Démarrer> Programmes> QuickTest Professional> Extensibilité> Documentation> .NET Ajouter dans Windows Forms Extensibilité Aide


Fait du jour: SWF dans les noms des objets de .NET dans QTP signifie S ystème W indows F ORM.

En ce qui concerne les objets qui ont été partiellement couronnés de succès, ceux que vous avez notés ont été reconnus comme SWFObject - si ceux-ci carte logiquement à une classe standard, vous pouvez configurer QTP de le traiter comme une classe standard. Par exemple, si vous avez un swfobject qui se comporte comme un bouton, vous pouvez configurer QTP pour enregistrer et rejouer comme si elle est un bouton standard.

[removed suggéré + combinaison de touches clipbaord travail autour comme il ne convient pas à cette situation donnée plus d'informations qu'il ya plusieurs boîtes de dialogue de Dextérité, chacun avec de nombreux objets]

Vous pouvez télécharger le .NET Add-In de HP. texte lien

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top