Шта је идентификација објекта?
КТП такође користи технологију налик "човеку" за идентификацију објеката. Током снимања, Тиме КТП покушава научити својства ГУИ објекта на којем се изводи операција. Током извођења, Мицро Фоцус УФТ упоређује својства ускладиштених објеката са стварним својствима објекта доступним на екрану и јединствено идентификује објекат независно од његове локације на екрану
Похрањени објекат и заједно са његовим својствима назива се ТЕСТ објект
Током извођења, стварни објекат доступан у апликацији која се тестира назива се објект извршавања
Ово је „Тест Објецт Модел“ компаније ХП УФТ
Шта је Објецт Репоситори?
Информације о тест објектима чувају се у спремишту објеката
Програмски додаци помажу у брзом испитивању природе предмета који се снима како би се смањило време потребно за учење његових својстава
Следећи видео водич показује како КТП идентификује ГУИ објекат (на екрану)
Кликните овде ако видео снимку није доступан
КТП похрањује Објецт и његова својства у Објецт Репоситори да би их идентификовао током извођења. Објекат може имати велики број својстава повезаних са собом. На пример, у веб окружењу, дугме може имати повезана следећа својства.
Ако КТП покуша да запамти сва расположива својства објекта, величина Спремишта објеката ће се надувати, а време извршавања скрипте драстично ће се повећати. Да би се то избегло, КТП по дефаулту не чува сва својства објекта већ ограничено типично својство објекта које помаже у његовој јединственој идентификацији. Овај избор својстава (који ће се сачувати током времена снимања) за различита окружења и објекте чува се у Идентификацији објеката
Опис објекта, обавезна и помоћна својства
Својство објекта и његова вредност називају се Опис објекта . Опис објекта користи се за јединствену идентификацију одговарајућег објекта. На пример, за својство ВебБуттон „име“ и његова вредност „Пријава“ заједно се могу назвати описом објекта за то веб дугме.
Да бисте приступили, у КТП-у у менију Алатке изаберите Идентификација објекта. У дијалошком оквиру Препознавање објеката можете видети падајући мени свих окружења инсталираних и учитаних.
Можете одабрати окружење и КТП ће аутоматски попунити листу свих подржаних објеката који припадају том окружењу. На десној страни КТП наводи својства која ће бити ускладиштена за објекат. Списак је подељен на
- Обавезна својства ће се подразумевано чувати за тај објекат
- Помоћна својства У случају да током времена снимања скрипте КТП НЕ може створити јединствени опис објекта, похранит ће помоћна својства
Да бисте ово боље разумели, размотрите пример веб слике.
- КТП ће сачувати вредност алт, ХТМЛ ознаку, тип слике, својства обавезна чак и ако је може јединствено идентификовати само користећи својство алт.
- У случају да не може створити јединствени опис користећи обавезно својство, КТП ће похранити помоћно својство. У овом случају, КТП ће сачувати својство класе.
- Ако ово својство помогне у креирању јединственог описа објекта, КТП неће сачувати име датотеке, својство висине. Ако својство класе није довољно за креирање јединственог описа, КТП ће сачувати својство имена датотеке. Ако својство имена датотеке креира јединствени опис, КТП неће сачувати својство висине и тако даље.
- Претпоставимо да је током времена снимања КТП сачувао само својство класе. За време извођења, КТП ће заборавити разлику између обавезних и помоћних својстава и упоредити сва забележена својства.
- Чак и ако неко од својстава не одговара својој сачуваној вредности, скрипта не успева