mardi 23 octobre 2012
Bases de QTP (Quick Test Professional)
QTP est largement / la plus couramment utilisée fonctionnelle / Régression outil d'automatisation de test. Il a été développé par Mercury Interactive et acquis par HP.
Mais de toute façon, nous devons faire l'évaluation appropriée avant de sélectionner l'outil QTP pour l'automatisation des tests de notre application.
Depuis QTP peut prendre en charge externe des compléments, il peut être utilisé pour de nombreuses applications différentes.
Certains compléments (par exemple, ActiveX, VisualBasic, Web) sont intégrés avec QTP, et quelques autres add-ins (par exemple Java,. Net, TE (émulateur termial)) sont à l'extérieur des compléments.
On peut charger que le compléments nécessaires lors de l'ouverture de l'IDE QTP. Il sera donc utile d'améliorer la vitesse d'exécution.
QTP soutiendra mots-clés les essais et Driven Data Driven. Nous pouvons créer notre propre cadre d'automatisation de test s'appuie également sur nos propres exigences en matière d'automatisation de test.
Il est très important de comprendre comment fonctionne QTP. Car il vous aidera à apprendre de tout autre élément dans QTP facilement. Et aussi il vous aidera à concevoir un cadre automatisation efficace, et aussi l'aider à résoudre tout problème auquel sont confrontés lors de l'élaboration de scénarios d'automatisation et aussi pendant l'exécution du script.
Je vais l'expliquer ci-dessous,
Tout ce que nous savons que chaque cas de test doit avoir les étapes de test et les résultats escomptés.
Comme QTP est utilisé pour l'exécution de ces cas de test, QTP devrait également avoir moyen de traitement des étapes de test et les résultats escomptés.
Gestion des étapes de test QTP signifie devrait être capable de naviguer tout chemin / page dans un site Web ou de toute application logicielle.
Donc, pour ce faire QTP devrait être capable de reconnaître tout contrôle / objet dans n'importe quelle application / page web. Pour reconnaître l'objet, il doit connaître les propriétés de ces objets au préalable. Elle est obtenue en stockant les propriétés des objets dans un endroit centralisé connu sous le nom référentiel d'objets.
Lors de l'exécution du script de test, les objets de l'application sont identifiés / reconnu en comparant les propriétés de ceux-ci avec les propriétés stockées dans le référentiel d'objets. En faisant cela, l'exécution des étapes de test devient possible.
QTP est d'avoir DataTables (similaire à Excel feuille) pour soutenir l'exécution des itérations multiples de mêmes étapes avec des données différentes. Par exemple, supposons que nous avons besoin d'exécuter deux cas de test, l'un pour la connexion à un site Web en utilisant le nom d'utilisateur MAJUSCULES et un autre cas de test pour la connexion à un site Web en utilisant le nom d'utilisateur en minuscules.
Pour l'exécution de ces deux cas de test, les étapes seront les mêmes. La seule différence est dans les données de test.
Il peut être facilement fait dans QTP en mettant ces noms d'utilisateur d'entrée dans DataTable et de rendre le script pour l'exécuter deux fois.
Ensuite, nous devons réfléchir sur la gestion des résultats escomptés. Le but du test est de comparer le résultat avec les résultats réels prédéfinis attendus. Elle est réalisée à l'aide de points de contrôle.
Il ya de nombreux points de contrôle disponibles dans QTP. Ils sont, de Checkpoint Standard, Checkpoint texte, Checkpoint Bitmap, Checkpoint base de données, Checkpoint Checkpoint accessibilité et XML.
En fait QTP peut être utilisé simplement comme outil de lecture et d'enregistrement type pour l'automatisation des étapes simples sur des applications simples. Mais il faut largement utilisé par l'écriture de fonctions définies par l'utilisateur et de nombreuses autres fonctionnalités pour obtenir plus de profit.
QTP n'utilise aucun script propriétaire. Il utilise couramment disponibles VBscript. Ainsi, le script écrit sera simple. Et aussi, vbscript est couramment utilisé dans de nombreux endroits tels que le développement Web (ASP), et dans les travaux de l'administration fenêtres. Ainsi, nous pouvons facilement trouver beaucoup de fonctions déjà disponibles définies par l'utilisateur et des articles d'aide de l'Internet.
Et aussi, QTP appuie le modèle COM. à savoir Toutes les méthodes et les propriétés de n'importe quelle application basée sur COM est facilement accessible à partir de QTP. Par exemple IE (Internet Explorer) et des objets Excel peuvent être créés dans le script QTP. Il est applicable pour QTP lui-même.
Objet dire de lui-même QTP peuvent être créés et manipulés. Il est connu sous le nom du modèle objet Automation.
Fondamentalement QTP est un outil de test fonctionnel / régression. Mais elle peut être utilisée indirectement pour tester les performances aussi. (C.-à-scripts QTP peut être appelé à partir de tests de performances de l'outil "Load Runner"). Et aussi, QTP est d'avoir peu de possibilités de tests de performance tels que les opérations de début et de fin qui sera utile pour trouver le temps d'exécution de bloc particulière d'étapes.
QTP peut être étroitement intégré avec le Test Center Management de la Qualité de l'outil (QC). QC peuvent être utilisés efficacement pour exécuter des scripts QTP dans plusieurs machines distantes pour terminer l'exécution de scripts de test beaucoup moins de temps.
L'IDE facile à utiliser qui offre une vue Keyword Expert vue, DataTable active de l'écran, éditeur de référentiel d'objets / gestionnaire, étape, générateur de fonction, la fonction de surbrillance objet, IntelliSense, gestionnaire de scénarios de récupération, mettre à jour et faire fonctionner la fonctionnalité de simples fonctions de gestion de test / action fait le développeur Script / exécution travailler facilement. L'IDE est intégré à des outils utiles tels que ObjectSpy. L'IDE a des caractéristiques standard de développement tels que Debug....
Inscription à :
Publier les commentaires (Atom)
Aucun commentaire:
Enregistrer un commentaire