Kuinka objektitunnistus toimii QTP / UFT: ssä?

Sisällysluettelo:

Anonim

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

  1. Pakolliset ominaisuudet tallennetaan oletusarvoisesti tälle objektille
  2. 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