Différences entre QTP et WinRunner Différence entre

Anonim

QTP par rapport à WinRunner

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

En ce qui concerne l'environnement pris en charge à la fois par WinRunner et QTP, les deux sont très différents. WinRunner prend en charge un environnement doté de Powerbuilder, Delphi, Centura, Stingray, Forte et SmallTalk. L'environnement sur lequel travaille QTP. Framework NET, services Web Flash et XML.

Le modèle d'utilisateur est également un problème de différence. Cela concerne la façon dont les utilisateurs interagissent avec l'application. Avec WinRunner, les utilisateurs vont interagir en mettant l'accent sur le script de test, en regardant les exigences qui sont familières avec la programmation et en recherchant un qui est très puissant. Dans QTP, les utilisateurs interagissent avec les applications à l'aide de scripts de test synchronisés et d'un écran actif. QTP a également une interface facile en raison de son interface graphique; Cependant, il existe un mode de travail avec les experts. Cela rend QTP facile à utiliser, mais il est également très puissant.

En ce qui concerne les modes d'enregistrement de scripts, WinRunner est sensible au contexte et utilise donc une hiérarchie d'objets plats. WinRunner est également analogique et capture donc toutes les entrées qui y sont insérées, qu'il s'agisse d'une entrée au clavier, d'un chemin de souris ou même d'un clic de souris. QTP, d'autre part, utilise une hiérarchie d'objets à plusieurs niveaux. En outre, QTP est de bas niveau et ne poursuit donc que les coordonnées de la souris.

WinRunner propose une représentation par programme lors de la création de scripts. Il utilise TSL qui est similaire au langage C. TSL est un langage procédural et utilise des objets d'une carte GUI. QTP d'autre part crée des scripts dans deux modes. L'un d'eux peut être basé sur une 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 d'objets et les opérations, WinRunner stocke son contenu dans une hiérarchie plate et cela peut être visualisé à l'aide d'un espion GUI. Le contenu est également stocké dans une carte graphique. Pour les nouveaux objets, une carte GUI temporaire est développée par WinRunner pour contenir de nouveaux objets.D'autre part, QTP 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 objet espion et 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 incluent la mesure de transaction gérée par la programmation TSL dans WinRunner, tandis que dans QTP, elle est effectuée par programmation VBScript. Toutes les opérations pilotées par les données créent automatiquement des itérations dans WinRunner. Par ailleurs, QTP crée des itérations automatiquement et par programme pour toutes les opérations pilotées par les données. Enfin, WinRunner gère les exceptions à l'aide de l'éditeur d'exceptions 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 des applications utilisant des scripts de test synchronisés et des é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 les objets dans une hiérarchie multiniveau