La création d'un test sans l'aide de l'objet référentiel est connu comme une description de la programmation puisque vous décrire les objets en tant que partie du script.
Note le := dans le test des objets de noms, ce n'est pas un smiley cela signifie que la propriété title a de la valeur Google (comme une expression régulière).
Vous pouvez également utiliser le Description de l'objet via Description.Create.
Ajoutons que c'descriptif de programmation est utile chaque fois que vous voulez l'adresse d'un objet dont les attributs d'identification' a des valeurs, et qui ne peut être décrite de manière efficace à l'aide d'une expression régulière. Et: Depuis QTP a commencé à soutenir paramétrées, l'identification des propriétés (c'est à dire la valeur de l'attribut n'est pas littérale, mais un paramètre de l'espace réservé remplacé par la valeur du paramètre au moment de l'exécution) (en 9? ou 10?), vous n'avez pas à dépendre descriptif de programmation aussi souvent qu'auparavant, alors que cette fonction n'existe pas. Comment voulez-vous vérifier si un site web élément existe lors de l'utilisation dynamique descriptif de la programmation ? En statique, ses .WebElement(propriétés).Existent(le temps). Pourquoi ne pas vous poster cela comme une question? (J'utilise .ChildObjects avec le parent de l'objet, et de vérifier si le résultat de la collection a 1 élément.)
Descriptif de programmation est utilisé lors de la
vous souhaitez effectuer une opération sur un
objet qui n'est pas présent dans la
le référentiel d'objets.
Réglage de la valeur d'une Zone de Texte
Browser(“Browser”).Page(“Page”).WebEdit(“Name:=textbox_name”,”html tag:=INPUT”).set “My New value”
Descriptif de programmation est utilisé dans de nombreux scénarios, comme
-> Lorsque QTP n'est pas en mesure d'identifier les objets de valeur de propriétés stockées dans le Référentiel d'Objets.
-> Lorsque l'utilisateur ne souhaitez pas utiliser le référentiel d'objets ou de le contourner.
-> Lorsque l'utilisateur veut écrire un morceau de code qui peut fonctionner sur plus d'un site web. Pour eg.lorsque l'on veut imprimer le nom de tous les lien sur Google ou yahoo, nous pouvons utiliser le même morceau de code à l'aide de la propriété commune de la valeur
Il est utilisé de deux façons
1. Statique Descriptif de programmation
Ici, nous utilisons les propriétés et les valeurs directement dans le script de test pour accéder à un objet.Pour eg.
Navigateur("micClass:=.....").Page("micClass:=...").Lien("micClass:=...")
Note: We can start Descriptive programming at any time, but once started we can not use Object Repository till the line is finished.
Dynamique Descriptif de programmation
Ici, nous créons un objet de description et ensuite fonctionner sur que. Pour eg.
Ensemble objTest = Description.Créer
objTest("micClass").Value = "Lien"
objTest("nom").value = "Cliquez Ici"
Descriptif de programmation est utilisé lorsque l'on veut effectuer une opération sur un objet qui n'est pas stocké dans le référentiel d'objets. De cette façon, QTP de ne pas rechercher les propriétés de l'objet dans le Référentiel d'Objets, mais allons prendre à partir de la déclaration.
La Description d'objets, tels que des propriétés et des valeurs qui nous sont spécifiant directement dans le script de test est appelé descriptif du programme de
Principalement, nous pouvons utiliser descriptif de programme sans utiliser le référentiel d'objets.
À l'aide de Descriptifs de programmation, on peut définir des objets dans le QTP sans l'aide de l' (object repository), Voici un bon tutoriel qui explique de trois façons descriptif de programmation: http://www.bytetips.com/descriptive-programming-in-qtp/
Navigateur("titre:=Google").Page("titre:=Google").Lien("texte:=Recherche Avancée").Cliquez sur
n'est pas un Descriptif de la programmation, c'est une mauvaise pratique.
Les paramètres doivent être séparés de code, de sorte que vous changer en 1er lieu, Objet Dépôt de fichier, dans ce cas.
Ce qui est Descriptif de programmation - lorsque vous utilisez la Description de l'objet:
Dim oDesc 'Description Object
Dim colObject 'Object Collection
Set oDesc = Description.Create
oDesc( "micclass" ).value = "Link"
oDesc( "text" ).value = ".*ma.*" 'Images
oDesc( "text" ).regularExpression = False
Set colObject = Browser( "Google").Page("Google").ChildObjects( oDesc )
Donc, l'idée est d'utiliser la description pour obtenir la collecte et la recherche de votre élément dans la collection.
Ce que je peux dire sur le descriptif Programmation que Nous utilisons Descriptif de Programmation lorsque nous ne voulons pas utiliser le Référentiel d'Objets. Beaucoup de gens ont dit qu'ils descriptif de la Programmation de développement agile mode, dans lequel ils commencer à créer des scripts d'automatisation tandis que l'application est encore en développement (en mode agile).
Nous utilisons descriptif de programmation, lorsque certains objets sont dynamiquement les changements de propriétés de l'objet et d'affirmer ces propriétés, il est difficile d'identifier les objets,sans compromettre la performance de script.
Identifier les objets dans votre page sans le Référentiel d'Objets avec des propriétés particulières
Le plus utilisé pour le Descriptif des objets lorsque vous avez plus d'un objet dans la même page avec le même E. g. HTML ID et vous devez cliquer sur tous les ... vous pouvez retourner tous les objets et de faire la boucle, cliquez sur l'objet que vous indiquez dans l'objet de script avec ses propriété(s)
En dehors de toutes les répétitions ci-dessus, je dirais que c'est le meilleur et le plus léger de façon à travailler avec QTP, vbscript est la plus facile des langues et même en considérant que, vous allez seulement à l'aide d'une petite partie d'elle.
Aussi de ré. descriptif de la programmation, il est statique descriptif de la programmation Dynamique et descriptif. Statique est la création d'une variable pour chaque objet que vous souhaitez identifier et d'interagir avec (ie. dim monbouton ), puis en donnant des descriptions de réels bouton de la variable.
C'est beau et fonctionnel, mais comme Artem a souligné ci-dessus, la version Dynamique (qu'il vous montre en parfait code) est beaucoup plus réutilisables et convivial et à la recherche de mieux en termes de maintien de votre code plus propre. Vous en faites une description de l'objet, et ne cesse de redefine6 pour les différents besoins que vous avez, de sorte que (à l'aide de Artems naming convention) oDesc peut devenir un bouton sur lequel vous cliquez, un lien sur lequel vous cliquez, et vous pouvez garder la redéfinir comme vous allez vers le bas de votre code (en donnant les mêmes propriétés/valeurs de cet objet). C'est plus propre, et vous n'avez pas un million de noms de variables vol dans tous les sens, donc c'est plus clair. Dynamique descriptif de la programmation ! Il y a quelques aspects et problèmes de prise de vue selon lequel les valeurs que vous transmettez à votre objet, alors n'hésitez pas à me contacter à tout moment,
Y.
Descriptif de Programmation est utilisé pour effectuer des opérations sur les objets sur lesquels nous ne sommes pas présents dans qtp.Il utilise [Propriété ->value].
Veuillez consulter le lien ci-dessous:-
Il pense que la recherche d'un endroit (comme trouver de l'objet), le référentiel objet fonctionne comme une application de cartographie (par exemple, Google map), il vous suffit de donner l'emplacement enregistré et il va le trouver pour vous.
Descriptif de programmation est, fondamentalement, vous comprenez l'objet et de ses éléments. Cela signifie que vous savez façon de rentrer à la maison, ou au moins d'avoir une carte avec vous afin de trouver l'emplacement.
Les deux ont des avantages et des inconvénients. Dire si votre téléphone est mort, ou il n'y a pas de réseau, Google maps (référentiel d'objets) ne fonctionnera pas pour vous. Vous devez aller avec un natif.
La création d'un test sans l'aide de l'objet référentiel est connu comme une description de la programmation puisque vous décrire les objets en tant que partie du script.
par exemple
Note le
:=
dans le test des objets de noms, ce n'est pas un smiley cela signifie que la propriététitle
a de la valeurGoogle
(comme une expression régulière).Vous pouvez également utiliser le
Description
de l'objet viaDescription.Create
.Vous pouvez voir plus de détails ici.
Comment voulez-vous vérifier si un site web élément existe lors de l'utilisation dynamique descriptif de la programmation ? En statique, ses .WebElement(propriétés).Existent(le temps).
Pourquoi ne pas vous poster cela comme une question? (J'utilise .ChildObjects avec le parent de l'objet, et de vérifier si le résultat de la collection a 1 élément.)
OriginalL'auteur Motti
descriptif de programmation est écrit qtp scpriting sans objet référentiel
OriginalL'auteur Anil
Descriptif de programmation est utilisé lors de la
vous souhaitez effectuer une opération sur un
objet qui n'est pas présent dans la
le référentiel d'objets.
Réglage de la valeur d'une Zone de Texte
Lire Plus
Découvrez cet article détaillé sur le sujet
http://www.learnqtp.com/descriptive-programming-simplified/
OriginalL'auteur Jonas Söderström
Descriptif de programmation est utilisé dans de nombreux scénarios, comme
-> Lorsque QTP n'est pas en mesure d'identifier les objets de valeur de propriétés stockées dans le Référentiel d'Objets.
-> Lorsque l'utilisateur ne souhaitez pas utiliser le référentiel d'objets ou de le contourner.
-> Lorsque l'utilisateur veut écrire un morceau de code qui peut fonctionner sur plus d'un site web. Pour eg.lorsque l'on veut imprimer le nom de tous les lien sur Google ou yahoo, nous pouvons utiliser le même morceau de code à l'aide de la propriété commune de la valeur
Il est utilisé de deux façons
1. Statique Descriptif de programmation
Ici, nous utilisons les propriétés et les valeurs directement dans le script de test pour accéder à un objet.Pour eg.
Navigateur("micClass:=.....").Page("micClass:=...").Lien("micClass:=...")
Ici, nous créons un objet de description et ensuite fonctionner sur que. Pour eg.
Ensemble objTest = Description.Créer
objTest("micClass").Value = "Lien"
objTest("nom").value = "Cliquez Ici"
Ce qui concerne
Dheeraj
Mindfire Solutions, L'Inde
OriginalL'auteur Mfs_Dheeraj
Descriptif de programmation est utilisé lorsque l'on veut effectuer une opération sur un objet qui n'est pas stocké dans le référentiel d'objets. De cette façon, QTP de ne pas rechercher les propriétés de l'objet dans le Référentiel d'Objets, mais allons prendre à partir de la déclaration.
OriginalL'auteur Messiah
La Description d'objets, tels que des propriétés et des valeurs qui nous sont spécifiant directement dans le script de test est appelé descriptif du programme de
Principalement, nous pouvons utiliser descriptif de programme sans utiliser le référentiel d'objets.
OriginalL'auteur venu
À l'aide de Descriptifs de programmation, on peut définir des objets dans le QTP sans l'aide de l' (object repository), Voici un bon tutoriel qui explique de trois façons descriptif de programmation: http://www.bytetips.com/descriptive-programming-in-qtp/
OriginalL'auteur DBurgees
Navigateur("titre:=Google").Page("titre:=Google").Lien("texte:=Recherche Avancée").Cliquez sur
n'est pas un Descriptif de la programmation, c'est une mauvaise pratique.
Les paramètres doivent être séparés de code, de sorte que vous changer en 1er lieu, Objet Dépôt de fichier, dans ce cas.
Ce qui est Descriptif de programmation - lorsque vous utilisez la Description de l'objet:
Donc, l'idée est d'utiliser la description pour obtenir la collecte et la recherche de votre élément dans la collection.
OriginalL'auteur Artem Korostelev
Ce que je peux dire sur le descriptif Programmation que Nous utilisons Descriptif de Programmation lorsque nous ne voulons pas utiliser le Référentiel d'Objets. Beaucoup de gens ont dit qu'ils descriptif de la Programmation de développement agile mode, dans lequel ils commencer à créer des scripts d'automatisation tandis que l'application est encore en développement (en mode agile).
Nous utilisons descriptif de programmation, lorsque certains objets sont dynamiquement les changements de propriétés de l'objet et d'affirmer ces propriétés, il est difficile d'identifier les objets,sans compromettre la performance de script.
OriginalL'auteur Subhash Bohra
Identifier les objets dans votre page sans le Référentiel d'Objets avec des propriétés particulières
Le plus utilisé pour le Descriptif des objets lorsque vous avez plus d'un objet dans la même page avec le même E. g. HTML ID et vous devez cliquer sur tous les ... vous pouvez retourner tous les objets et de faire la boucle, cliquez sur l'objet que vous indiquez dans l'objet de script avec ses propriété(s)
OriginalL'auteur Firas Al-Barghouthi
En dehors de toutes les répétitions ci-dessus, je dirais que c'est le meilleur et le plus léger de façon à travailler avec QTP, vbscript est la plus facile des langues et même en considérant que, vous allez seulement à l'aide d'une petite partie d'elle.
Aussi de ré. descriptif de la programmation, il est statique descriptif de la programmation Dynamique et descriptif. Statique est la création d'une variable pour chaque objet que vous souhaitez identifier et d'interagir avec (ie. dim monbouton ), puis en donnant des descriptions de réels bouton de la variable.
C'est beau et fonctionnel, mais comme Artem a souligné ci-dessus, la version Dynamique (qu'il vous montre en parfait code) est beaucoup plus réutilisables et convivial et à la recherche de mieux en termes de maintien de votre code plus propre. Vous en faites une description de l'objet, et ne cesse de redefine6 pour les différents besoins que vous avez, de sorte que (à l'aide de Artems naming convention) oDesc peut devenir un bouton sur lequel vous cliquez, un lien sur lequel vous cliquez, et vous pouvez garder la redéfinir comme vous allez vers le bas de votre code (en donnant les mêmes propriétés/valeurs de cet objet). C'est plus propre, et vous n'avez pas un million de noms de variables vol dans tous les sens, donc c'est plus clair. Dynamique descriptif de la programmation ! Il y a quelques aspects et problèmes de prise de vue selon lequel les valeurs que vous transmettez à votre objet, alors n'hésitez pas à me contacter à tout moment,
Y.
OriginalL'auteur user5071447
Dans des mots Simples, nous pouvons dire Décrivant l'objet via le Code, au Lieu de l'Objet référentiel.
Exemple De Code
Objet En Fonction Du Code
Et vous avez Besoin d'objet pour tous
OriginalL'auteur JGK
Descriptif de Programmation est utilisé pour effectuer des opérations sur les objets sur lesquels nous ne sommes pas présents dans qtp.Il utilise [Propriété ->value].
Veuillez consulter le lien ci-dessous:-
Descriptif De La Programmation Simplifiée
OriginalL'auteur Brahmanand Choudhary
Il pense que la recherche d'un endroit (comme trouver de l'objet), le référentiel objet fonctionne comme une application de cartographie (par exemple, Google map), il vous suffit de donner l'emplacement enregistré et il va le trouver pour vous.
Descriptif de programmation est, fondamentalement, vous comprenez l'objet et de ses éléments. Cela signifie que vous savez façon de rentrer à la maison, ou au moins d'avoir une carte avec vous afin de trouver l'emplacement.
Les deux ont des avantages et des inconvénients. Dire si votre téléphone est mort, ou il n'y a pas de réseau, Google maps (référentiel d'objets) ne fonctionnera pas pour vous. Vous devez aller avec un natif.
OriginalL'auteur MemphisTony V Montana
"Descriptif de la Programmation" est un abus de langage.
Il est utilisé, très trompeuse, comme un synonyme de "Dynamique de la Reconnaissance de l'Objet'.
OriginalL'auteur
L'écriture descriptive niveau de programmation pour la qtp
OriginalL'auteur Anil