Порядковий ідентифікатор у QTP/UFT: приклад ідентифікації об’єкта

Що таке порядковий ідентифікатор?

Якщо обов’язкових і допоміжних властивостей недостатньо для ідентифікації об’єкта під час сеансу запису, використовується 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 призначатиме значення МІСЦЕ власність об’єкта для однозначної ідентифікації об’єкта.
  • Значення базується на порядку, у якому об’єкт з’являється у вікні, рамці чи діалоговому вікні відносно інших об’єктів з ідентичними властивостями.
  • Перше входження об’єкта – 0.
  • Значення призначаються в стовпцях зверху вниз і зліва направо.

Час створення

  • У разі використання порядкового ідентифікатора часу створення під час запису QTP призначатиме значення Час створення власність веб-браузера
  • Ідентифікатор доступний лише для веб-середовища
  • Це значення вказує порядок, у якому веб-переглядач відкривався відносно інших відкритих браузерів.
  • Перший браузер, який відкривається під час запису, отримує значення CreationTime=0, а наступні браузери отримують значення 1, 2, 3 … і так далі

Натисніть тут якщо відео недоступне

Ресурси

Завантажте веб-сторінки, використані в наведеному вище посібнику, для самостійної практики