Object Spy, GetRoProperty, GetToProperty в QTP/UFT с пример
Този урок демонстрира ОБЕКТ ШПИОН.
Object Spy може да ви помогне да определите полезните свойства и методи, свързани с обект във вашата среда.
HP/Micro Focus UFT уроци също описва GetROProperty, GetTOProperty & SetTOProperty
Кликнете тук ако видеото не е достъпно
GetRoProperty
- GetRoProperty – е вграден метод, използван за извличане на стойността по време на изпълнение на свойство на обект.
- Използването на GetRoProperty включва 4 стъпки
- Стъпка 1) Запишете обекта, за който искате да използвате GetRoProperty в хранилището на обекти
- Стъпка 2) За записания обект идентифицира свойството по време на изпълнение, което може да се използва. Можете да използвате Object Spy.
- Стъпка 3) Използвайте метода GetRoProperty, за да извлечете идентифицираното свойство по време на изпълнение и да съхраните стойността в променлива
- Стъпка 4) Използвайте тази стойност за допълнителни удръжки
SetToProperty & GetToProperty
- Помислете за уеб бутон, съхранен в Хранилище на обекти
- Когато тестът се изпълнява, QTP създава копие на този обект, наречено Test Object, и го сравнява с Run Time Object
- С помощта на GetToProperty можете да извлечете стойността на свойство на Test Object
- С помощта на SetToProperty можете да промените стойността на свойството на тестов обект
- Когато тестът приключи, този тестов обект се отхвърля, както и всички модификации, които сте направили в свойствата на обекта с помощта на SetToProperty
- Когато тестът се изпълнява повторно, се създава ново копие на тестовия обект с оригинални стойности на свойства, съхранени в хранилището на обекти
- Можете да обмислите използването на GetToProperty и SetToProperty, когато вашият тестов скрипт има няколко реда кодове и вашата среда е спорадична
- За забележка, няма SetRoProperty
Обектен шпионин:
- Шпионирането на обекти е функция в QTP, чрез която можете да преглеждате свойствата и методите както на тестовия, така и на обекта по време на изпълнение.
- Той също така дава синтаксиса за избран метод.
- Object Spy дава пълната йерархия на обекта, който сте избрали