Kuidas skripti uuesti esitada QTP/UFT koos Näitega
⚡ Nutikas kokkuvõte
Esita skript uuesti QTP/UFT Veendumaks, et iga salvestatud samm töötab endiselt õigesti, kasutage käsku Käivita (F5), Käivita sammust, Värskenda käitusrežiimi ja Hoolduse käitusrežiimi ning seejärel kontrollige tulemust käitustulemuste vaaturis.

Skripti taasesitamise protsess QTP/UFT
Kui skript on salvestatud, peate seda tegema REPLAY skripti, et veenduda testietappide korrektses salvestamises. UFT/QTP pakub taasesituse alustamiseks kahte võimalust: klõpsake jooks nuppu või vajutage F5 otsetee, et käivitada test esimesest etapist tavalises käitusrežiimis.
Lisaks täielikule Käivita (F5) valikule UFT toetab ka Jookse sammultParemklõpsake märksõnavaates mis tahes sammul ja valige „Käivita sammust”, et alustada täitmist sellest konkreetsest sammust, mitte algusest. See säästab aega, kui parandust tuleb uuesti kontrollida vaid pika testi keskel, selle asemel, et iga eelnevat sammu uuesti mängida.
Kui klõpsate nuppu Käivita, kuvatakse dialoogiboks Käivita Box avaneb. Jooks Box võimaldab teil määrata asukoha, kuhu soovite käitamisseansi tulemused salvestada.
See kuvab vaiketee ja kausta nimi kuhu tulemused salvestatakse. Vaikimisi salvestatakse tulemused testikausta. Luuakse uus alamkaust nimega RESnArv n suureneb iga käivituskorraga. Võite nõustuda vaikesätetega või määrata endale sobiva kausta.
Kui olete klõpsanud nupul „Käivita“, algab täitmine. HP QTP/UFT aken näete a kollane marker osutades hetkel täidetavale sammule.
Nagu allolevas videos näidatud näites, sooritas skript taasesituse ajal täpselt samad 5 sammu, mis olid dokumenteeritud, mis tähendab, et salvestamisel ei esinenud vigu. Kuvatakse ka testi tulemused.
Click siin kui video pole juurdepääsetav
Kui samm korduse ajal ebaõnnestub, UFT tähistab seda kollase markeri asemel punase ristiga ja seansi lõpus avaneb automaatselt käivitustulemuste vaatur, mis näitab täpselt, milline kontrollpunkt või objekt tõrke põhjustas.
Käivita dialoog Box Valikud jaotises UFT/QTP
Ajutise jooksutulemuste kausta valikud salvestavad jooksu tulemused ajutisse kausta. See valik kirjutab üle kõik varem sellesse kausta salvestatud tulemused. Arendamise ajal on soovitatavping Testi skripti puhul valite suvandi „Ajutine” ja kui skript on baasiks seatud, lülitate sisse suvandi „Uus kaust”.
| valik | Mida see teeb |
|---|---|
| Uue jooksu tulemuste kaust | Loob iga testi jaoks testikausta alla püsiva nummerdatud RESn alamkausta, nii et kogu testimise ajalugu jääb kettale. |
| Ajutine jooksutulemuste kaust | Kasutab iga käivitamise korral ühte kausta uuesti ja kirjutab selle üle, keeping ketta kasutus on madal, samal ajal kui skripti veel parandatakse. |
| Kohandatud tee | Tippige või sirvige mis tahes kausta väljaspool testikataloogi, mis on kasulik, kui tulemused peavad olema jagatud aruandekettal. |
Valige suvand, mis vastab testi elutsükli hetkele: ajutine, kuni samme veel parandatakse, püsiv, kui skript on piisavalt stabiilne, et seda baasjoonena hoida.
Näiteks kvaliteedikontrolli insener, kes ikka veel sisselogimisskripti silub, hoiab tulemusi ajutises kaustas, et vältida ketta täitumist ebaõnnestunud katsetega, ja seejärel lülitub uue käivitamise tulemuste kausta valikule, kui lõpetatud skripti öised käivitamised vajavad väljalaske jaoks täielikku auditeerimisjälge.
Kuidas muuta töörežiimi UFT/QTP (Uuenduse ja hoolduse käitusrežiim)
Värskenduse käitusrežiim ja hoolduse käitusrežiim lahendavad erinevaid probleeme. Värskenduse käitusrežiim eeldab UFT leiab endiselt iga objekti õigesti ja vajab ainult salvestatud andmete värskendamist, samas kui hooldusrežiim eeldab UFT ei leidnud üldse objekti ja vajab reaalajas otsust objektihoidla parandamise kohta.
Lisaks tavalisele käivitusrežiimile, mida kasutab käsk Käivita (F5), kuvab tööriistaribal nupu Käivita kõrval olev nool veel kaks režiimi, mis muudavad seda, mida UFT teeb iga sammuga, selle asemel, et seda lihtsalt uuesti mängida.
| Käivita režiim | Kuidas seda alustada | Mida see teeb |
|---|---|---|
| Jookse (tavaline) | Tööriistariba Käivita nupp või F5 | Täidab iga sammu täpselt nii, nagu salvestatud, ja koostab täieliku tulemusaruande. |
| Värskenduse töörežiim | Käivita rippmenüü → Värskenda käivitusrežiimi | Värskendab salvestatud andmeid, näiteks kontrollpunktide eeldatavaid väärtusi, aktiivseid ekraanipilte või objekti kirjelduse omadusi, ilma et oleks otsustatud, kas see on edukas või mitte. |
| Hooldusrežiim | Käivita rippmenüü → Hoolduse käivitusrežiim | Avab hoolduskäivituse viisardi alati, kui UFT ei leia objekti, seega saab objektihoidlat parandada käitamise jätkudes. |
Hooldusrežiimis testi käivitamiseks toimige järgmiselt.
- Klõpsake nupu Käivita kõrval olevat allanoolt ja valige Hoolduse käivitusrežiim.
- Määrake seansi tulemuste asukoht ja kõik sisendparameetrite väärtused.
- Töötage hoolduskäivituse viisardiga iga kord, kui see avaneb; see kuvatakse alati, kui objekti ei saa tuvastada, see puudub hoidlast või vajab nutikat tuvastamist.
- Laske jooksul lõppeda; UFT avab jooksu tulemused automaatselt pärast seansi lõppu.
Hooldusrežiim käivitub ainult siis, kui UFT/QTP on juba Tööriistad > Suvandid menüüs Tavaline käitusrežiim seatud ja see nõuab Microsoft Installitav skriptide silur. Pärast seda, kui viisard on kohaliku objektihoidla värskendamise lõpetanud, kasutage objektihoidla halduris valikut Värskenda kohalikust hoidlast, et need parandused uuesti faili liita. jagatud objektide hoidla ülejäänud meeskond kasutab.
⚠ Näpunäide: Lähtestage objekti sünkroonimise ajalõpp testiseadetes pärast hooldusrežiimi seanssi. UFT ei taasta seda väärtust automaatselt ja tõrkeotsingu tõttu liiga pikaks jäänud ooteaeg võib iga hilisema tavakäivituse korral aeglustuda.
Töörežiimi saab vahetada ka draiverist Vbscript kasutades automatiseerimisobjektimudelit (AOM), mis on kasulik ajastatud või CI-käivitatavate käituste puhul, kus keegi pole menüüdes klõpsamiseks saadaval:
Dim qtApp, qtResultsOpt Set qtApp = CreateObject("QuickTest.Application") qtApp.Launch qtApp.Visible = True ' Use Fast run mode for quicker execution qtApp.Options.Run.RunMode = "Fast" ' Open the test in read-only mode qtApp.Open "C:\Automation\Tests\LoginTest", False, False ' Point the run at a fresh results folder Set qtResultsOpt = CreateObject("QuickTest.RunResultsOptions") qtResultsOpt.ResultsLocation = "C:\Automation\Results\Res1" ' Run and wait for the session to finish qtApp.Test.Run qtResultsOpt, True MsgBox "Run finished with status: " & qtApp.Test.LastRunResults.Status qtApp.Test.Close qtApp.Quit
Värskenduse käitusrežiim ja hoolduse käitusrežiim jäävad oma olemuselt interaktiivseks ja käivitatakse UFT liides, mitte AOM; ülaltoodud skript kontrollib sätet Tavaline/Kiire ja käivitab standardse käivituse.
Mis on jooksutulemuste vaatur? UFT/QTP?
Pärast iga käivitust, olenemata sellest, kas see käivitati nupuga Käivita (F5), Värskenda käivitusrežiimis või Hooldusrežiimis, UFT avab automaatselt testi tulemuste vaaturi, et tulemusi saaks üle vaadata ilma testi uuesti käivitamata.
Käituse tulemuste vaatur loetleb vasakul puus kõik sammud, millest igaüks on tähistatud läbitud, ebaõnnestunud, hoiatuse või tehtud ikooniga, ning kuvab valitud sammu üksikasju, kontrollpunktide võrdlusi ja kõiki aktiivseid ekraanipilte. Nurjunud samm lingib tavaliselt otse atribuudile, mis ei vastanud nõuetele, mis on kiirem kui toorlogi skannimine.
Iga puus olevat sammu saab filtreerida nii, et kuvatakse ainult ebaõnnestunud samme, mis on kiirem kui pikas regressioonitestis kümnete edukalt sooritatud toimingute vahel kerimine. Sammu valimine avab selle üksikasjade paani, kus kuvatakse oodatavad ja tegelikud väärtused kõrvuti kõigi käivitamise ajal jäädvustatud aktiivse ekraani pisipiltidega.
Tööriistad > Valikud > GUI-testimise vahekaart > paan Käivita seansid saab tulemusi seadistada avama klassikalise Käivita tulemuste vaaturi aknana või laiendatud HTML-aruandena – seda sätet tasub muuta, kui tulemusi on vaja jagada kellegagi, kellel seda pole. UFT paigaldatud.
