Différences entre QTP et Winrunner

Différences entre QTP et Winrunner

QTP vs Winrunner 

Winrunner et QTP sont tous deux des programmes qui ont été développés par la division logicielle de HP principalement à des fins de test. Winrunner est un logiciel chargé d'effectuer des tests d'interface utilisateur graphique (GUI) et est également autorisé à enregistrer et à lire les interactions d'interface utilisateur en tant que scripts de test. QTP, en revanche, fait référence à Quick Test Professional, qui est un produit qui a été développé pour la fourniture de régression et d'automatisation des tests fonctionnels sur différents environnements logiciels. Les tests d'assurance qualité logicielle s'appuient également sur QTP. Winrunner et QTP sont tous deux des différences fonctionnelles relatives aux tâches qu'ils effectuent et celles-ci sont élaborées en détail ci-dessous.

En ce qui concerne l'environnement soutenu par Winrunner et QTP, ces deux diffèrent considérablement. Winrunner soutient un environnement qui a Powerbuilder, Delphi, Centura, Stingray, Forte et Smalltalk. L'environnement sur lequel travaille QTP comprend .Services Web Framework, Flash et XML.

Le modèle d'utilisateur est également un problème de différence. Cela traite de la manière dont les utilisateurs interagissent avec l'application.  Avec Winrunner, les utilisateurs interagiront avec l'accent mis sur le script de test, en examinant les exigences qui se familiarisent avec la programmation et la recherche d'un qui est très puissante. Dans QTP, les utilisateurs interagissent avec les applications en utilisant des scripts de test synchronisés et un écran actif. QTP a également une interface facile en raison de son GUI; Cependant, il existe un mode avec lequel les experts peuvent travailler aussi. Cela rend QTP facile à utiliser, mais il est également très puissant.

En ce qui concerne les modes d'enregistrement du script, Winrunner est sensible au contexte et utilise donc une hiérarchie d'objets plates. Winrunner est également analogique et capture donc toute entrée qui lui est insérée, que ce soit une entrée au clavier, un chemin de souris ou même un clic de souris. QTP, de l'autre, utilise une hiérarchie d'objets à plusieurs niveaux. De plus, QTP est de bas niveau et ne sues que les coordonnées de la souris.

Winrunner propose une représentation programmatique lors de la création de scripts. Il utilise TSL qui est similaire à la langue C. TSL est un langage procédural et utilise des objets d'une carte GUI. QTP, d'autre part, crée des scripts en deux modes. L'un d'eux peut être basé sur l'icône tandis que l'autre peut être une représentation programmatique.  QTP utilise le script VB, qui est un langage orienté objet similaire à VB. Tous les objets utilisés proviennent du référentiel d'objets.

Dans le stockage et les opérations d'objets, Winrunner stocke son contenu dans une hiérarchie plate et cela peut être visualisé à l'aide d'une GUI Spy.  Le contenu est également stocké sur une carte GUI. Pour tout nouvel objet, une carte GUI temporaire est développée par Winrunner pour contenir de nouveaux objets. QTP, d'autre part, utilise une hiérarchie d'objets à plusieurs niveaux pour le stockage de son contenu. Tout comme dans Winrunner, il peut être visualisé à l'aide d'un espion d'objet et est stocké dans le référentiel d'objets. Le contenu est automatiquement stocké dans le référentiel d'objets.

D'autres domaines de différence comprennent la mesure des transactions gérée par la programmation TSL dans Winrunner, tandis que dans QTP, il est fait par la programmation VBScript. Toutes les opérations basées sur les données créent automatiquement des itérations dans Winrunner. QTP, en revanche, crée des itérations automatiquement et programmatiques pour toutes les opérations basées sur les données. Enfin, Winrunner gère les exceptions en utilisant l'éditeur d'exception tandis que QTP utilise Rec.

Résumé

Winrunner et QTP ont été développés par HP

Les utilisateurs de Winrunner interagissent avec le script de test

Les utilisateurs QTP interagissent avec les applications à l'aide de scripts de test synchronisés et d'écrans actifs

Winrunner utilise TSL tandis que QTP utilise VBScript

Winrunner dans les opérations de stockage d'objets stocke les objets dans une hiérarchie plate tandis que QTP stocke des objets dans une hiérarchie à plusieurs niveaux