Pametna identifikacija v QTP / UFT s primerom

Kazalo:

Anonim

Kaj je pametna identifikacija v QTP?

  • Če običajni postopek identifikacije predmeta ne uspe, Micro Focus UFT sproži pametno identifikacijo, ki je bolj prilagodljiv mehanizem za identifikacijo predmetov, če je omogočena v nastavitvah identifikacije predmeta.
  • Pametna identifikacija uporablja dve kategoriji lastnosti
  1. Lastnosti osnovnega filtra. Vsebuje najbolj temeljne lastnosti določenega razreda testnega predmeta; tiste, katerih vrednosti ni mogoče spremeniti, ne da bi spremenili bistvo prvotnega predmeta
  2. Izbirne lastnosti filtra . Druge lastnosti, ki lahko pomagajo prepoznati predmete

HP UFT " pozabi " opis naučenega preizkusnega objekta in ustvari nov seznam kandidatnih objektov, ki vsebuje predmete, ki se ujemajo z vsemi lastnostmi, določenimi na seznamu lastnosti osnovnega filtra. QTP uporablja lastnost osnovnega filtra za zmanjšanje seznama kandidatnih objektov. Ideja je omejiti samo na en predmet, ki se ujema z nekaterimi ali vsemi shranjenimi lastnostmi opisa.

Če se med preizkusom zažene pametna identifikacija, se v drevesu rezultatov preskusa ustvari opozorilno sporočilo, ki označuje, da je bila priklicana pametna identifikacija, in vstavljen korak pametne identifikacije.

Kako omogočiti / onemogočiti pametno identifikacijo

Kako deluje pametna identifikacija?

Kliknite tukaj, če video ni dostopen

Spremenite lastnost predmeta, da se izognete pametni identifikaciji

Kliknite tukaj, če video ni dostopen

Prepis video posnetka s poudarjenimi prevzemi

  • Morda ste opazili, da pametna identifikacija upočasni izvajanje skripta, kar ni zaželeno
  • Da bi se izognili pametni identifikaciji, lahko spremenimo privzete lastnosti identifikacije predmeta
  • V QTP identifikacija predmeta omogoča odstranitev "name" iz obveznih lastnosti in zamenjavo z "HTML id", da bo naš test neodvisen od sprememb imen
  • Enake korake lahko znova posnamete za skript
  • Zdaj, če spremenite ime iz "Pošlji" v "Prijava" in zaženete skript, ki ga skript izvede brez pametne identifikacije
  • Podobno lahko tudi v preizkušeni aplikaciji, če se katera od obveznih ali pomožnih lastnosti za objekt pogosto spremeni, nadomestite z drugo primerno lastnostjo, da omogočite hitrejše izvajanje skripta
  • Prilagoditev lastnine je področje izkušenj, ki ga boste pobrali, ko se boste starali z orodjem

Viri

Za samovadbo prenesite spletne strani, uporabljene v zgornji vadnici