Hogyan lehet újrajátszani egy szkriptet QTP/UFT példával
⚡ Okos összefoglaló
Szkript újrajátszása QTP/UFT Annak megerősítéséhez, hogy minden rögzített lépés továbbra is megfelelően fut-e, használja a Futtatás (F5), Futtatás lépésből, Futtatási mód frissítése és Karbantartási futási mód lehetőségeket, majd ellenőrizze az eredményt a Futtatási eredmények megjelenítőjében.

Szkript visszajátszásának folyamata QTP/UFT
A forgatókönyv rögzítése után meg kell tennie REPLAY a szkriptet annak biztosítására, hogy a tesztlépések helyesen rögzültek. UFT/QTP kétféleképpen indítható el a visszajátszás: kattintson a futás gombot, vagy nyomja meg a F5 parancsikon, a teszt végrehajtásához az első lépéstől normál futási módban.
A teljes Futtatás (F5) opció mellett, UFT szintén támogatja Futás lépésről lépésreKattintson jobb gombbal bármelyik lépésre a Kulcsszó nézetben, és válassza a Futtatás a lépéstől lehetőséget a végrehajtás elindításához az adott lépéstől a kezdet helyett. Ez időt takarít meg, amikor egy javítást csak egy hosszú teszt közben kell újra ellenőrizni, ahelyett, hogy minden felette lévő lépést újra lejátszana.
Amikor a Futtatás gombra kattint, egy Futtatás párbeszédpanel jelenik meg Box megnyílik. A futás Box lehetővé teszi, hogy megadja azt a helyet, ahová menteni szeretné a futási munkamenet eredményeit.
Megjeleníti a alapértelmezett elérési út és a mappa neve amelyben az eredmények tárolódnak. Alapértelmezés szerint az eredmények a tesztmappában tárolódnak. Létrejön egy új almappa a következő névvel: RESnAz n szám minden futtatásnál növekszik. Elfogadhatja az alapértelmezett beállításokat, vagy megadhat egy tetszőleges mappát.
Amint a Futtatás gombra kattint, a végrehajtás megkezdődik. HP QTP/UFT ablak láthatod a sárga marker az éppen végrehajtott lépésre mutat.
Az alábbi videóban látható példa szerint a Replay során a forgatókönyv pontosan ugyanazt az 5 lépést hajtotta végre feljegyzett, ami azt jelzi, hogy nem voltak hibák a rögzítés során. A teszteredmények is megjelennek.
Kattints itt ha a videó nem érhető el
Ha egy lépés meghiúsul a visszajátszás során, UFT piros kereszttel jelöli a sárga jelölő helyett, és a Futtatási eredmények megjelenítője automatikusan megnyílik a munkamenet végén, pontosan megjelenítve, hogy melyik ellenőrzőpont vagy objektum okozta a hibát.
Run Dialog Box Opciók itt UFT/QTP
Az ideiglenes futtatási eredmények mappájának beállításai egy ideiglenes mappába mentik a futtatás eredményeit. Ez a beállítás felülírja a mappába korábban mentett eredményeket. Javasoljuk, hogy fejlesztés közben...ping Egy tesztszkript esetében az Ideiglenes lehetőséget választod, majd miután a szkript alaphelyzetbe került, átváltasz az új mappa lehetőségre.
| opció | Mit csinál |
|---|---|
| Új futási eredmények mappa | Minden futtatáshoz létrehoz egy állandó, számozott RESn almappát a tesztmappa alatt, így a teljes futtatási előzmények a lemezen maradnak. |
| Ideiglenes futási eredmények mappa | Minden futtatáskor újra felhasznál egy mappát, és felülírja azt, keeping alacsony a lemezhasználat, miközben egy szkript még javítás alatt áll. |
| Egyéni útvonal | Írjon be vagy keressen meg egy tetszőleges mappát a tesztkönyvtáron kívül, ami akkor hasznos, ha az eredményeket egy megosztott jelentésmeghajtón kell tárolni. |
Válassza ki azt a lehetőséget, amelyik megfelel a teszt életciklusának melyik szakaszában tart: ideiglenes, amíg a lépések még javításra kerülnek, állandó, ha a szkript elég stabil ahhoz, hogy alapként maradjon.
Például egy minőségbiztosítási mérnök, aki továbbra is hibakeres egy bejelentkezési szkriptet, az eredményeket az ideiglenes mappában tárolja, hogy elkerülje a lemez megtöltését sikertelen kísérletekkel, majd az új futtatási eredmények mappa opcióra vált, amint a kész szkript éjszakai futtatásaihoz teljes auditnapló szükséges a kiadáshoz.
Hogyan lehet megváltoztatni a futási módot a UFT/QTP (Frissítés és karbantartás futási mód)
A Frissítési futási mód és a Karbantartási futási mód különböző problémákat old meg. A Frissítési futási mód feltételezi UFT továbbra is minden objektumot helyesen talál meg, és csak a tárolt adatokat kell frissíteni, míg a Karbantartási Futtatási Mód feltételezi UFT egyáltalán nem talált objektumot, és élő döntésre van szüksége az objektumtár javításának módjáról.
A Futtatás (F5) által használt Normál futási mód mellett az eszköztáron a Futtatás gomb melletti nyíl további két módot jelenít meg, amelyek megváltoztatják a UFT amit minden lépéssel csinál, ahelyett, hogy egyszerűen újrajátszaná.
| Futási mód | Hogyan kezdjük el | Mit csinál |
|---|---|---|
| Futtatás (Normál) | Eszköztár Futtatás gombja vagy F5 | Minden lépést pontosan a rögzített módon hajt végre, és teljes körű sikeres/sikertelen futtatási eredményjelentést készít. |
| Frissítési futási mód | Futtatás legördülő menü → Futtatási mód frissítése | Frissíti a tárolt adatokat, például az ellenőrzőpontok várható értékeit, az aktív képernyőképeket vagy az objektumleírás tulajdonságait, anélkül, hogy megítélné a sikeres vagy sikertelen állapotot. |
| Karbantartási futási mód | Futtatás legördülő menü → Karbantartási futási mód | Megnyitja a Karbantartási futtatás varázslót, amikor UFT nem talál objektumot, így az objektumtár javítható a futtatás folytatása közben. |
Karbantartási futás módban történő teszt futtatásához kövesse az alábbi lépéseket:
- Kattintson a Futtatás gomb melletti lefelé mutató nyílra, és válassza a Karbantartási futási mód lehetőséget.
- Adja meg az eredmények helyét és a munkamenet bemeneti paramétereinek értékeit.
- Minden megnyitáskor haladjon végig a Karbantartási futtatás varázslón; akkor jelenik meg, ha egy objektum nem azonosítható, hiányzik a tárházból, vagy intelligens azonosításra van szükség.
- Hadd érjen véget a futás; UFT automatikusan megnyitja a futási eredményeket a munkamenet befejezése után.
Karbantartási futás mód csak akkor fut, ha UFT/QTP már Normál futási módra van állítva az Eszközök > Beállítások menüpontban, és ehhez a következő szükséges: Microsoft A parancsfájl-hibakereső telepítése után. Miután a varázsló befejezte a helyi objektumtár frissítését, használja az Objektumtár-kezelőben található Frissítés a helyi tárházból funkciót a javítások visszaillesztéséhez a rendszerbe. megosztott objektumtár a csapat többi tagja használja.
⚠ Tipp: Karbantartási futási mód munkamenet után állítsa vissza az objektumszinkronizáció időtúllépését a Tesztbeállítások részben. UFT nem állítja vissza automatikusan ezt az értéket, és a hibaelhárítás miatt magas várakozási idő minden későbbi Normál futtatásnál lelassulhat.
A futási mód a meghajtóról is átváltható. vbscript az Automation Object Model (AOM) használatával, amely ütemezett vagy CI által kiváltott futtatásokhoz hasznos, ahol senki sem ér rá a menükben kattintani:
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
A frissítési futási mód és a karbantartási futási mód tervezésüknél fogva interaktív marad, és a UFT felület az AOM helyett; a fenti szkript a Normál/Gyors beállítást vezérli, és egy szabványos futtatást indít el.
Mi az a Futtatási Eredmények Nézetelő a UFT/QTP?
Minden futtatás után, függetlenül attól, hogy a Futtatás (F5), a Frissítés futási mód vagy a Karbantartás futási mód billentyűvel indították-e, UFT automatikusan megnyitja a Futtatási eredmények megtekintőjét, így az eredmény a teszt újrafuttatása nélkül is megtekinthető.
A Futtatási eredmények megjelenítője a bal oldalon egy fastruktúrában listázza az összes lépést, mindegyiket sikeres, sikertelen, figyelmeztetés vagy kész ikonnal jelölve, és megjeleníti a kiválasztott lépés részleteit, ellenőrzőpont-összehasonlításait és az esetleges aktív képernyőképeket. A sikertelen lépés általában közvetlenül a nem egyező tulajdonsághoz kapcsolódik, ami gyorsabb, mint egy nyers napló beolvasása.
A fa minden egyes lépése szűrhető úgy, hogy csak a sikertelen lépések jelenjenek meg, ami gyorsabb, mint egy hosszú regressziós tesztben több tucat sikeres műveleten végiggörgetni. Egy lépés kiválasztása megnyitja a Részletek ablaktáblát, amelyen egymás mellett láthatók a várt és a tényleges értékek a futtatás során rögzített aktív képernyő miniatűrjei mellett.
Az Eszközök > Beállítások > GUI-tesztelés lap > Futtatási munkamenetek panelen beállítható, hogy az eredmények a klasszikus Futtatási eredmények megjelenítő ablakban vagy kibővített HTML-jelentésként nyíljanak meg. Ezt a beállítást érdemes módosítani, ha az eredményeket olyan személlyel kell megosztani, akinek nincs hozzáférése. UFT telepítve.
