Miten objektintunnistus toimii QTP/UFT:ssä?
Mikä on objektin tunnistus?
QTP käyttää myös "ihmisen" kaltaista tekniikkaa esineiden tunnistamiseen. Tallennuksen aikana Time QTP yrittää oppia sen GUI-objektin ominaisuudet, jolle toiminto suoritetaan. Ajon aikana Micro Focus UFT vertaa tallennettujen objektien ominaisuuksia näytöllä olevan objektin todellisiin ominaisuuksiin ja yksilöi objektin yksilöllisesti riippumatta sen sijainnista näytöllä.
Tallennettu objekti ja sen ominaisuudet ovat nimeltään TEST-objekti
Ajon aikana kutsutaan testattavassa sovelluksessa olevaa todellista objektia Ajonaikainen objekti
Tämä on HP:n UFT "Testiobjektimalli"
Mikä on Object Repository?
Testiobjektien tiedot tallennetaan Objektivarasto
Apuohjelmia apua ohjaamisessa Pikatesti ennen tallennettavan kohteen luonnetta, jotta se lyhentää sen ominaisuuksien oppimiseen tarvittavaa aikaa
Seuraava opetusvideo näyttää, kuinka QTP tunnistaa GUI-objektin (näytöllä)
Napauta tätä jos video ei ole saatavilla
QTP tallentaa objektin ja sen ominaisuudet objektivarastoon tunnistaakseen ne ajon aikana. Objektiin voi liittyä suuri määrä ominaisuuksia. Esimerkiksi verkkoympäristössä painikkeeseen voi liittyä seuraavat ominaisuudet.
If QTP yrittää muistaa kaikki kohteen käytettävissä olevat ominaisuudet, Object Repositoryn koko kasvaa ja komentosarjan suoritusaika kasvaa huomattavasti. Tämän välttämiseksi QTP ei oletuksena tallenna kaikkia objektin ominaisuuksia, mutta rajoitetun määrän tyypillisiä ominaisuuksia objektille, mikä auttaa sen yksilöllinen tunniste. Tämä ominaisuuksien valinta (tallennetaan ennätysajalla) eri ympäristöille ja objekteille on tallennettu Object Identificationiin
objekti Descriptioni, pakolliset ja apuominaisuudet
Esine omaisuus ja se on arvo kutsutaan objekti Descriptioni. Objekti Descriptionia käytetään vastaavan objektin yksilölliseen tunnistamiseen. Esimerkiksi WebButton-ominaisuutta varten "nimi" ja sen arvo"Kirjaudu sisään" yhdessä voidaan kutsua objektiksi Descriptioni tälle Web-painikkeelle.
Pääset käsiksi valitsemalla QTP:ssä Työkalut-valikosta Objektin tunnistus. Objektin tunnistus -valintaikkunassa Box näet pudotusvalikon kaikista asennetuista ja ladatuista ympäristöistä.
Voit valita ympäristön ja QTP täyttää automaattisesti luettelon kaikista ympäristöön kuuluvista tuetuista objekteista. Oikealla QTP listaa kohteelle tallennettavat ominaisuudet. Lista on jaettu
- Pakolliset ominaisuudet tallennetaan oletusarvoisesti kyseiselle objektille
- Apuominaisuudet Jos komentosarjan ennätysaikana QTP EI voi luoda yksilöllistä kuvausta objektista, se tallentaa sen apuominaisuudet
Ymmärtääksesi tämän paremmin, harkitse esimerkkiä verkkokuvasta.
- QTP tallentaa alt-, HTML-tunnisteen, kuvatyypin ja ominaisuuksien pakollisen arvon, vaikka se tunnistaisi sen yksilöllisesti käyttämällä alt-ominaisuutta.
- Jos se ei voi luoda yksilöllistä kuvausta pakollisen ominaisuuden avulla, QTP tallentaa avustavan ominaisuuden. Tässä tapauksessa QTP tallentaa luokan ominaisuuden.
- Jos tämä ominaisuus auttaa luomaan yksilöllisen kuvauksen objektista, QTP ei tallenna tiedoston nimeä tai korkeusominaisuutta. Jos luokan ominaisuus ei riitä yksilöllisen kuvauksen luomiseen, QTP tallentaa tiedostonimen ominaisuuden. Jos tiedostonimi-ominaisuus luo ainutlaatuisen kuvauksen, QTP ei tallenna korkeusominaisuutta ja niin edelleen.
- Oletetaan, että ennätysajan aikana QTP on tallentanut vain luokkaominaisuuden. Runtimessa QTP unohtaa eron pakollisten ja avustavien ominaisuuksien välillä ja vertaa kaikkia tallennettuja ominaisuuksia.
- Vaikka jokin ominaisuuksista ei vastaisi sen tallennettua arvoa, Skripti epäonnistuu