qtp tutorial 8 learn about qtp recording modes
V tem članku bomo govorili o različnih načinih snemanja, Object Spy in Object repositories v QTP.
=> Kliknite tukaj za serijo vadnic QTP Training Tutorials
Načini snemanja v QTP
Posnetek je najpogosteje uporabljena metoda za izdelavo testa. Osnovni koraki se običajno zabeležijo in test se kasneje izboljša, da ustreza potrebam postopka testiranja.
Kaj se boste naučili:
Preberite več o načinih snemanja QTP
QTP ponuja 3 načine snemanja:
- Običajno
- Nizka stopnja
- Analogno
Čeprav se večino časa uporablja le običajni način snemanja, je pomembno, da poznamo tudi ostale, saj lahko znanje o istem pride prav, ko se po njih pojavijo potrebe.
Običajni način snemanja : Privzeti način snemanja je vedno običajen način. V vseh naših prejšnjih člankih, ko rečemo zapis, smo mislili na običajni način. Kot vemo, ta metoda uporablja model testnih objektov in objektov izvajalnega okolja za učenje in delovanje na AUT.
Analogni način snemanja : zabeleži natančen pritisk miške in tipk, ki jih uporabnik izvede glede na zaslon ali okno AUT. Korakov, zabeleženih s to metodo, ni mogoče urejati.
Način, kako se to ponavadi predstavlja v kodi, je:
Window / app.RunAnalog “Track1”
Eden od primerov, v katerem je mogoče uporabiti to vrsto snemanja, je, ko poskušamo zajeti podpis.
Način snemanja na nizki ravni: Ta način beleži koordinate v aplikaciji, v kateri se izvaja operacija, ne glede na to, ali QTP prepozna določen objekt ali operacijo.
Nekaj pomembnih točk pri teh različnih načinih je:
- Sredi snemanja lahko preklopimo v analogni / nizko nivo, dokončamo zahtevano nalogo in se vrnemo na običajno snemanje
- Analogni način in način snemanja na nizki ravni zahtevata več prostora v pomnilniku kot običajni način.
- Premiki miške niso zabeleženi v načinu nizkega nivoja snemanja
- Preklop v analogni način je na voljo samo med snemanjem in ne med urejanjem
- Preizkus, ki je posnet v analognem načinu, ne bo uspel, če se bo izvajal po spremembi ločljivosti zaslona.
Možnost menija za spremembo načina snemanja je:

Predmet Vohun
Object Spy je izjemno koristno orodje, ki si ga mora QTP ogledati lastnosti in operacije predmeta v sistemu AUT. Predpogoj za uporabo tega orodja je, da je treba odpreti AUT.
Do Object Vohuna je mogoče dostopati z uporabo »Orodja-> Object Spy« ali z neposrednim klikom na spodnje

kako si ogledati datoteko xml

Na voljo je tudi v oknih Object repository in Object Repository Manager.
Ko se Object Spy zažene, je videti njegov vmesnik tako:

S klikom na konico lahko pokažete na kateri koli predmet, katerega lastnosti želite pregledati.
Takole se prikažejo lastnosti:

Kot lahko vidite, prikazuje vse lastnosti predmeta in ustrezne vrednosti. Prikazuje hierarhijo objekta. Obstaja tudi zavihek ‘Operations’, ki ob kliku prikaže vse operacije, ki jih je mogoče izvesti na testnem objektu.

kako napisati testne primere iz zahtev
Vohun ne prikazuje samo lastnosti, ampak ima tudi določbo, ki uporabnikom omogoča, da v OR dodajo določen predmet.
To lahko storite s klikom na ikono ALI z +.
Repozitorij predmetov
V enem od prejšnjih člankov smo govorili o tem, kako je OR kot skladišče, v katerem so shranjeni vsi vaši predmeti.
OR vsebuje seznam predmetov, ki se jih je QTP naučil med snemanjem, in razreda, ki mu pripadajo. Shrani nabor lastnosti, ki enolično identificirajo objekt (opis), in tudi poimenuje predmet zaradi identifikacije v našem testu na podlagi njegove najvidnejše lastnosti.
Predmeti, na katere se med snemanjem deluje, se samodejno dodajo v OR. Uporabnik lahko doda tudi druge predmete po potrebi. To lahko storite neposredno iz okna ALI ali iz Object Spy. (Ctrl + R ali Viri-> Skladišče predmetov ali kliknite ikono.)
Obstajata dve vrsti skladišč:
- Lokalno
- V skupni rabi
Vsakič, ko se ustvari test, smo ugotovili, da je klic k dejanju 1 privzeto edini stavek. Lahko dodamo druga dejanja in jih po potrebi pokličemo. Torej za vsako dejanje QTP privzeto ustvari svoj lokalni repozitorij. Vsebuje predmete, ki so povezani s tem določenim dejanjem.
Nasprotno pa se lahko uporabnik odloči, da bo za več dejanj uporabil skupno repozitorij, v tem primeru pa je ta repozitorij povezan z dejanji in vsi lahko delijo predmete, ki jih vsebuje. To lahko storite z uporabo »Upravitelja skladišča predmetov«.
Predmete lahko izvozite iz lokalnega repozitorija v skupnega, da ohranite eno lokacijo za vse predmete. Skupno repozitorij je na ravni dejavnosti samo za branje in vse spremembe v njem je treba izvesti prek 'Upravitelja skladišča predmetov'.
Repozitorij, ki se bo uporabljal z dejanjem, mora biti naveden v lastnostih dejanj.
Kako se to naredi praktično, bomo kasneje preučili na nekaterih primerih.
Tu je treba omeniti nekaj pomembnih točk:
- Čeprav obstaja eno skupno skladišče za vsa dejanja, bo vsako dejanje imelo svoj lokalni repozitorij, ne glede na to, ali ga test uporablja ali ne. Na primer Za preskus 1, če obstajajo dejanja 0, dejanja 1 in dejanja 2 in obstaja deljeno skladišče ORShared, bodo privzeto lokalna skladišča OR0, OR1 in OR2. Če pa vsa dejanja uporabljajo en repozitorij v skupni rabi, bo lokalni OR prazen.
- Če imata lokalni OR in Shared OR objekt z istim imenom, bo dejanje upoštevalo predmet v njegovem lokalnem OR.
- Z istim dejanjem je lahko povezanih več ALI v skupni rabi. Če imata skupni OR1 in skupni OR2 po en objekt z imenom OBJ1 in če dejanje zahteva OBJ1, bo upoštevan vrstni red, v katerem so bile povezane OR-je v skupni rabi. To pomeni, da če je bil skupni OR1 prvič povezan, bo upoštevan OBJ1 iz skupnega OR1.
Samoumevno je, da je skladišče predmetov v skupni rabi učinkovitejše, saj pomaga pri enostavnem vzdrževanju in lahko uporabite en opis predmeta v več akcijah.
Tu smo zajeli nekaj ključnih konceptov, ki nam bodo omogočili razumevanje in ustvarjanje boljših preskusov QTP. Po mojem mnenju so informacije o akcijah, aktivnem zaslonu in precej improviziranem, a pomembnem orodju za kodiranje gesel še nekaj vidikov, ki jih bomo morali obravnavati, preden preidemo na bolj napredne teme.
To je vadnica št. 8 v našem celovitem članku spletno usposabljanje QTP serije. V tem spletnem usposabljanju za QTP je ~ 30 vadnic QTP. Upamo, da vam bodo te koristile, če se želite naučiti QTP.
=> Obiščite tukaj za serijo vadnic QTP
Priporočeno branje
- Vadnice za QTP - Vadnice za usposabljanje za strokovnjake za hitro preizkušanje mikro fokusov (QTP) 25+
- Repozitorij objektov v QTP - Vadnica št. 22
- Vadnica QTP št. 7 - Paradigma identifikacije predmetov QTP - Kako QTP enolično prepozna predmete?
- Vadnica QTP # 23 - Analiza pametnega objekta QTP, točka sinhronizacije in analiza rezultatov testa
- Ustvarite teste Appium z uporabo Object Spy & XPath
- Parametriranje v QTP (2. del) - Vadnica QTP # 20
- Vadnica QTP # 18 - Podatki in hibridni okviri, pojasnjeni s primeri QTP
- Parametrizacija v QTP, pojasnjena s primeri (1. del) - Vadnica QTP št. 19