Mikä on kohteen tunnistaminen?
QTP käyttää myös "ihmisen" kaltaista tekniikkaa esineiden tunnistamiseen. Tallennuksen aikana Time QTP yrittää oppia GUI-objektin ominaisuudet, joille operaatio suoritetaan. Ajon aikana Micro Focus UFT vertaa tallennettujen objektien ominaisuuksia näytöllä olevien objektien todellisiin ominaisuuksiin ja tunnistaa yksilöllisesti objektin, joka on riippumaton sen sijainnista näytöllä
Tallennettua objektia ja sen ominaisuuksia kutsutaan TEST Objectiksi
Ajon aikana testattavassa sovelluksessa todellista käytettävissä olevaa objektia kutsutaan Run-Time Object
Tämä on HP UFT: n "Test Object Model"
Mikä on objektivarasto?
Tiedot testiobjekteista tallennetaan objektivarastoon
Apuohjelmat auttavat pikatestin opastamisessa ennen tallennettavan kohteen luonnetta, jotta se lyhentää sen ominaisuuksien oppimiseen tarvittavaa aikaa
Seuraava video-opetusohjelma osoittaa, kuinka QTP tunnistaa GUI-objektin (näytöllä)
Napsauta tätä, jos video ei ole käytettävissä
QTP tallentaa objektin ja sen ominaisuudet Object Repository -laitteeseen tunnistaakseen ne ajon aikana. Objektiin voi liittyä suuri määrä ominaisuuksia. Esimerkiksi Web-ympäristössä painikkeeseen voi liittyä seuraavat ominaisuudet.
Jos QTP yrittää muistaa kaikki objektin käytettävissä olevat ominaisuudet, Objektivaraston koko paisuu ja komentosarjan suoritusaika kasvaa huomattavasti. Tämän välttämiseksi QTP ei oletusarvoisesti tallenna kaikkia kohteen ominaisuuksia, mutta rajallisen määrän tyypillisiä ominaisuuksia objektille, joka auttaa sen ainutlaatuisessa tunnistamisessa. Tämä ominaisuuksien valinta (tallennetaan ennätysajan aikana) erilaisille ympäristöille ja kohteille on tallennettu Object Identification -ohjelmaan
Kohteen kuvaus, pakolliset ja avustavat ominaisuudet
Objektin ominaisuutta ja sen arvoa kutsutaan Object Descriptioniksi . Kohteen kuvausta käytetään vastaavan objektin yksilöimiseen. Esimerkiksi WebButton-ominaisuuden "nimeä" ja sen arvoa "Sisäänkirjautuminen" yhdessä voidaan kutsua kyseisen Web-painikkeen objektikuvaksi.
Pääset valitsemalla Työkalut-valikon QTP: ssä Object Identification. Kohteen tunnistuksen valintaikkunassa näet pudotusvalikon kaikista asennetuista ja ladatuista ympäristöistä.
Voit valita ympäristön ja QTP täyttää automaattisesti luettelon kaikista tuetuista objekteista, jotka kuuluvat kyseiseen ympäristöön. Oikealla QTP listaa objektille tallennettavat ominaisuudet. Luettelo on jaettu
- Pakolliset ominaisuudet tallennetaan oletusarvoisesti tälle objektille
- Avustavat ominaisuudet Jos skriptin ennätysajan aikana QTP EI voi luoda ainutkertaista kuvausta objektista, se tallentaa apuominaisuudet
Harkitse tätä paremmin harkitsemalla esimerkkiä verkkokuvasta.
- QTP tallentaa arvon alt, HTML-tunniste, kuvatyyppi ja ominaisuudet pakollisiksi, vaikka se pystyy tunnistamaan sen ainutlaatuisesti pelkällä alt-ominaisuudella.
- Jos se ei pysty luomaan yksilöllistä kuvausta pakollisella ominaisuudella, QTP tallentaa apuomaisuuden. Tässä tapauksessa QTP tallentaa luokan ominaisuuden.
- Jos tämä ominaisuus auttaa luomaan yksilöllisen kuvauksen objektista, QTP ei tallenna tiedostonimeä, korkeusominaisuutta. Jos luokan ominaisuus ei riitä yksilöllisen kuvauksen luomiseen, QTP tallentaa tiedostonimen ominaisuuden. Jos tiedostonimen ominaisuus luo yksilöllisen kuvauksen, QTP ei tallenna korkeusominaisuutta ja niin edelleen.
- Oletetaan, että ennätysajan aikana QTP on tallentanut vain luokan ominaisuuksia. Runtimella QTP unohtaa eron pakollisten ja avustavien ominaisuuksien välillä ja vertaa kaikkia tallennettuja ominaisuuksia.
- Vaikka jokin ominaisuuksista ei vastaa sen tallennettua arvoa, komentosarja epäonnistuu