Учебники

18) Порядковые идентификаторы

Что такое порядковый идентификатор?

Если обязательные и вспомогательные свойства недостаточны для идентификации объекта во время сеанса записи, QTP использует Порядковый идентификатор в дополнение к другим захваченным свойствам для идентификации объектов во время сеанса записи. По умолчанию тип порядкового идентификатора существует для каждого класса тестового объекта.

В окне идентификации объекта вы можете изменить порядковый идентификатор по умолчанию для объекта

Порядковый идентификатор в QTP: полное руководство

Существует три типа порядковых идентификаторов в HP UFT.

  1. На основе индекса
  2. На основе расположения
  3. Время создания

На основе индекса

  • При использовании порядкового идентификатора на основе индекса во время записи QTP присваивает значение свойству INDEX объекта
  • Значение основано на порядке, в котором объект появляется в исходном коде.
  • Первое вхождение имеет значение 0
  • Значения свойств индекса зависят от объекта.
  • Поэтому, если вы используете Index: = 3 для описания тестового объекта WebEdit, Quick Test ищет четвертый объект WebEdit на странице.
  • Аналогично, вы используете Index: = 1 для описания тестового объекта WebButton, Quick Test ищет второй объект WebButton на странице

На основе расположения

  • При использовании порядкового идентификатора на основе местоположения во время записи Micro Focus UFT присваивает значение свойству LOCATION объекта, чтобы однозначно идентифицировать объект.
  • Значение основано на порядке, в котором объект отображается в окне, рамке или диалоговом окне, по отношению к другим объектам с идентичными свойствами.
  • Первое вхождение объекта – 0.
  • Значения назначаются в столбцах сверху вниз и слева направо.

Время создания

  • При использовании порядкового идентификатора времени создания во время записи QTP присваивает значение свойству Creation Time веб-браузера
  • Идентификатор доступен только для веб-среды
  • Это значение указывает порядок, в котором браузер был открыт относительно других открытых браузеров.
  • Первый браузер, который открывается во время записи, получает значение CreationTime = 0, а последующим браузерам задаются значения 1, 2, 3 … и т. Д.

Нажмите здесь, если видео не доступно

Ресурсы

Загрузите веб-страницы, используемые в вышеприведенном руководстве, для самостоятельной работы