2016-12-21 1 views
1

Je suis nouveau à QTP 10. J'ai quelques problèmes lors de l'utilisation de programmation descriptive,QTP 10 avec IE8 (méthode descriptive)

  1. Dans certains écrans, tout en effectuant un événement click
    1. tailles d'écran se Shrinked par exemple: iframebody
    2. Quelques fois un panneau de menu est en train de disparaître
  2. Nous essayons d'automatiser une grande application et il a un certain nombre de boutons Enregistrer (et autres boutons) qui utilisent avec les mêmes propriétés d'objet. À ce moment-là, nous n'avons pas réussi à obtenir une valeur de propriété unique, donc nous utilisions les valeurs abs_x, abs_y, x, y. Ces valeurs de coordonnées changent d'un système à l'autre et, en fait, elles ont changé un certain nombre de fois dans le même système.

Comment résoudre ce problème?

+2

Aussi pour ajouter à une réponse par Motti, UFT prend également en charge [** 'xpath' **] (https://www.google.com/search?q=uft+xpath+descriptive+programming&oq=UFT+xpath&aqs = chrome.1.69i57j0l4.7368j0j9 & sourceid = chrome & ie = UTF-8) qui aidera à identifier les objets de façon unique. – ManishChristian

Répondre

2

Vous ne devriez vraiment pas utiliser QTP10 en 2016. Le nom de QTP a été changé en UFT et la version actuelle est 12.54. La licence pour QTP est également valable pour UFT donc je ne vois pas pourquoi ne pas mettre à jour.

Dans tous les cas, vous devriez pas utilisation abs_x et abs_y dans la description, ce qui est très fragile et peut changer entre les exécutions de test. Vous devriez essayer de trouver un moyen d'identifier vos objets d'une manière qui soit intrinsèque à l'objet. En passant à UFT, vous obtiendrez plus de fonctionnalités (par exemple Insight - Image Based Testing) ce qui pourrait résoudre vos problèmes d'identification. Une autre option consiste à demander à votre équipe R & D d'ajouter des propriétés au HTML pour faciliter les tests.