2016-12-21 7 views
1

Я новичок в QTP 10. У меня возникает несколько проблем при использовании описательного программирования,QTP 10 с IE8 (описательным методом)

  1. В некоторых экранах, при выполнении события нажатия
    1. размеров экрана получить усаживаются например: iframebody
    2. Несколько раз в панели меню исчезает
  2. Мы пытаемся автоматизировать большое приложение, и у него есть количество кнопок «Сохранить» (и другие кнопки), которые используются с теми же свойствами объекта. В то время нам не удалось получить уникальное значение свойства. Поэтому мы использовали abs_x, abs_y, x, y значений. Эти значения координат меняются от системы к системе, и фактически она несколько раз менялась в самой системе.

Как решить эту проблему?

+2

Также, чтобы добавить к Motti ответ, UFT также поддерживает [** 'xpath' **] (https://www.google.com/search?q=uft+xpath+descriptive+programming&oq=UFT+xpath&aqs = chrome.1.69i57j0l4.7368j0j9 & sourceid = chrome & ie = UTF-8), которое поможет идентифицировать объекты однозначно. – ManishChristian

ответ

2

Вы действительно не должны использовать QTP10 в 2016. Имя QTP было изменено на UFT, а текущая версия - 12.54. Лицензия на QTP также действительна для UFT, поэтому я не понимаю, почему не обновляться.

В любом случае вы должны не использование abs_x и abs_y в описании, это очень хрупкое и может переключаться между тестовых прогонов. Вы должны попытаться найти способ идентифицировать свои объекты таким образом, который является неотъемлемой частью объекта.

При обновлении до UFT вы получите дополнительную функциональность (например, Insight - Image Based Testing), которая может решить ваши проблемы с идентификацией. Другой вариант - попросить вашу команду R & D добавить некоторые свойства в HTML для тестирования.