Kaip objekto identifikavimas veikia QTP / UFT?

Turinys:

Anonim

Kas yra objekto identifikavimas?

QTP taip pat naudoja „žmogišką“ technologiją objektų identifikavimui. Įrašymo metu „Time QTP“ bando sužinoti GUI objekto, su kuriuo atliekama operacija, savybes. „Run-Time“ metu „Micro Focus UFT“ palygina išsaugotų objekto ypatybes su faktinėmis ekrane rodomomis objekto savybėmis ir unikaliai identifikuoja objektą, nepriklausantį nuo jo vietos ekrane

Saugomas objektas kartu su jo savybėmis vadinamas TEST Object

„Run-Time“ metu tikrasis bandomoje programoje esantis objektas vadinamas „ Run-Time Object“

Tai yra „HP UFT “ bandomasis objekto modelis “

Kas yra objektų saugykla?

Informacija apie bandomuosius objektus saugoma objektų saugykloje

Papildiniai padeda mokyti greitąjį testavimą prieš įrašant objekto pobūdį, kad sutrumpėtų laikas, reikalingas jo savybėms sužinoti.

Ši vaizdo įrašo pamoka parodo, kaip QTP identifikuoja GUI objektą (ekrane)

Spustelėkite čia, jei vaizdo įrašas nepasiekiamas

QTP saugo objektą ir jo ypatybes objektų saugykloje, kad galėtų juos identifikuoti vykdymo metu. Objektas gali turėti daug su juo susijusių savybių. Pavyzdžiui, žiniatinklio aplinkoje mygtukas gali susieti šias savybes.

Jei QTP bandys prisiminti visas galimas objekto ypatybes, „Object Repository“ dydis išsipučia ir scenarijaus vykdymo laikas smarkiai pailgės. Kad to išvengtumėte, QTP pagal numatytuosius nustatymus nesaugo visų objekto savybių, tačiau ribotą tipiškų objekto savybių skaičių, kuris padeda unikaliai identifikuoti. Šis savybių pasirinkimas (kurios bus išsaugotos per įrašo laiką) įvairioms aplinkoms ir objektams yra saugomos objekto identifikavimo aplanke

Objekto aprašymas, privalomos ir pagalbinės savybės

Objekto ypatybė ir jos vertė vadinama Object Description . Objekto aprašymas naudojamas unikaliam atitinkamo objekto identifikavimui. Pavyzdžiui, „WebButton“ ypatybei „pavadinimas“ ir jo vertė „Prisijungimas“ kartu gali būti vadinami to interneto mygtuko objekto aprašymu.

Norėdami pasiekti, QTP meniu Įrankiai pasirinkite Objekto identifikavimas. Dialogo lange „Objektų atpažinimas“ galite pamatyti visų įdiegtų ir įkeltų aplinkų išskleidžiamąjį meniu.

Galite pasirinkti aplinką ir QTP automatiškai užpildyti visų palaikomų objektų, priklausančių tai aplinkai, sąrašą. Dešinėje QTP pateikiamos objekto savybės, kurios bus saugomos. Sąrašas suskirstytas į

  1. Pagal numatytuosius nustatymus tam objektui bus saugomos privalomos savybės
  2. Pagalbinės ypatybės Jei per scenarijaus įrašymo laiką QTP NEGALI sukurti unikalaus objekto aprašymo, jis išsaugos pagalbines savybes

Norėdami tai geriau suprasti, apsvarstykite žiniatinklio vaizdo pavyzdį.

  • QTP išsaugos „alt“, HTML žymos, vaizdo tipo, privalomų verčių vertę, net jei ji gali ją unikaliai identifikuoti naudodama tik „alt“ ypatybę.
  • Jei ji negali sukurti unikalaus aprašo naudodama privalomą nuosavybę, QTP išsaugos pagalbinę nuosavybę. Tokiu atveju QTP išsaugos klasės nuosavybę.
  • Jei ši ypatybė padės sukurti unikalų objekto aprašymą, QTP nesaugos failo pavadinimo, aukščio ypatybės. Jei unikaliam aprašui sukurti nepakanka klasės ypatybės, QTP išsaugos failo vardo ypatybę. Jei failo vardo ypatybė sukuria unikalų aprašą, QTP nesaugos ypatybės ir pan.
  • Tarkime, per įrašo laiką QTP saugojo tik klasės ypatybes. „Runtime“ metu QTP pamirš pamiršti privalomų ir pagalbinių savybių skirtumą ir palygins visas įrašytas ypatybes.
  • Net jei kuri nors iš savybių neatitinka išsaugotos vertės, scenarijus nepavyksta