Felvétel és lejátszás UFT/QTP Forgatókönyv
⚡ Okos összefoglaló
Felvétel a UFT Egy szkript minden egyes, az alkalmazáson végrehajtott műveletet tesztelési lépésként rögzít, és a visszajátszása megismétli ezeket a lépéseket ugyanazon objektumokon a folyamat ellenőrzése érdekében.
Mielőtt elkezdenéd a felvételt QTP szkriptben azonosítanod kell a TESZT LÉPÉSEK amelyeket automatizálni kell.
Számos lehetséges forgatókönyvet tesztelhetünk. Ebben a példában egy egyszerűt fogunk választani Teszt forgatókönyv, mindenekelőtt. „Ellenőrizze, hogy a felhasználó sikeresen bejelentkezett-e az alkalmazásba az érvényes ügynöknév és jelszó megadásával”
Itt vannak a tesztlépések ehhez a forgatókönyvhöz
- Nyisd ki Repülőjegy-foglalási kérelem
- Adjon meg érvényes ügynöknevet
- Érvényes jelszó megadása
- Nyomja meg az OK gombot
- Sikeres bejelentkezés után zárja be az alkalmazást.
Automatizáljuk ezt az 5 lépést OpenText Funkcionális tesztelés (UFT One, korábban Micro Focus UFT és eredetileg HP QTP). Az alábbi videó végigvezeti az egész foglalkozást az elejétől a végéig.
Kattints itt ha a videó nem érhető el
Szkript rögzítésének lépései QTP
A lépések első leírása fontosabb, mint amilyennek hangzik: a felvevő mindent rögzít, amit csinálsz, így egy rossz kattintásból később törölnöd kell.
Step 1) In UFT Egy kattintás a felvétel gombra. Megjelenik a Felvétel és futtatás beállítások párbeszédpanel. Box Megnyitás. Ez a mező automatikusan megnyílik minden alkalommal, amikor új teszt rögzítését kezdi.
Step 2) A Rögzítés és futtatás beállításai a teszthez telepített és betöltött bővítményeknek megfelelő lapokat jelenítik meg. Tehát például, ha van SAP A bővítmény telepítve és betöltve megjelenik egy SAP lapon. A Windows Az Alkalmazás fül mindig elérhető, és olyan környezetekben használatos, mint a Visual Basic, az ActiveX és a terminálemulátorok.
Bármely környezet esetén a Rögzítés és a Futtatás beállítások két általános csoportba sorolhatók
1) Rögzítse és futtassa az adott környezethez tartozó BÁRMELY ablakon
2) Rögzítés és futtatás az adott környezethez tartozó SPECIFIKUS ablakon – ez az ajánlott opció
Egyelőre maradjunk az alapértelmezett beállításoknál. Miután a beállításokkal végeztünk, UFT A rendszer megjegyzi és ugyanazokat a beállításokat használja a további rögzítési munkamenetekhez ugyanazon teszten belül, kivéve, ha manuálisan megnyitja a Rögzítési és futtatási beállítások párbeszédpanelt a beállítások módosításához.
Step 3) Kattints az OK gombra. UFT Egyik indítása Felvételi mód
Step 4) Jegyezd fel az 5 tesztlépést. UFT Először is, állítsd le a felvételt. Mentsd el a szkriptet „Bejelentkezés” néven. Felvétel kész. További példák a következő oktatóanyagban.
Amíg a munkamenet fut, két dolog történik a színfalak mögött. Minden művelet hozzáadódik a megnyitott művelethez lépésként, és minden megérintett objektum hozzáadódik a teszthez. helyi objektumtár a tulajdonságokkal UFT Majd újra megtaláljuk. Ezért az öt lépésből rögzített szkript a Dialog, WinEdit és WinButton objektumok egyszerű hierarchiájaként olvasható, amikor megnyitjuk a Szakértői nézet.
Rögzítési és futtatási beállítások ismertetése
A fenti 2. lépés áttekinti azt a párbeszédpanelt, amely a legtöbb zavart okozza az első napon, ezért érdemes kibontani. A megjelenő lapok teljes mértékben attól függenek, hogy mely bővítmények voltak betöltve a betöltéskor. UFT Egy elindult — csak a betöltés, semmi Windows Megjelenik az Alkalmazások fül.
| opció | Mit csinál | Mikor érdemes választani |
| Rögzítsen és futtasson tesztet bármilyen nyitott állapotban Windowsalapú alkalmazás | Minden művelet rögzítése Windows olyan felhasználói felülettel rendelkező alkalmazás, amely a munkamenet során meg van nyitva, függetlenül attól, hogy eredetileg is elindították. | Gyors böngészés, vagy amikor az alkalmazást egy másik, általad nem irányított folyamat indítja el. |
| Csak (meghatározott alkalmazásokon) rögzít és futtat | A munkamenetet a megadott alkalmazásokra korlátozza. | Az ajánlott alapértelmezett érték. Kizárja az e-mail klienseket és a fájlkezelőket a szkriptből, és leállítja a UFT Egyetlen alkalmazás megnyitása nem szükséges. |
Három gyakorlati szempont következik a táblázatból. Ha a „bármely megnyitott alkalmazás” lehetőséget választja, először zárja be a célalkalmazásokat, mert bizonyos környezetekben UFT A megnyitott alkalmazások csak a beállítás megerősítése után ismerhetők fel. Webes teszteléshez a böngészőt a következő után kell megnyitni: UFT Maga az egyik. És bár a párbeszédpanel csak az új teszt első felvételi munkamenete előtt jelenik meg automatikusan, érdemes újra megnyitni a Felvétel > Felvételi és futtatási beállítások futtatás előtt, mivel valaki esetleg megváltoztatta a célalkalmazást a szkript rögzítése óta.
UFT Egy felvételi mód: normál, analóg, alacsony szintű és betekintés
Az alapértelmezett mód a szokásos vezérlőket kezeli, de egy aláíráspanelhez vagy egy nem támogatott egyéni rácshoz valami másra van szükség. Váltson módot a Felvételi módok legördülő menüből a Felvétel eszköztáron, és válassza a Alapértelmezett felvételi mód hogy visszatérjen a normális kerékvágásba.
| Mód | Mit rögzít | Használd, amikor |
| Normál (Alapértelmezett) | Objektumok és a rajtuk végrehajtott műveletek, a tesztobjektum-modell segítségével. | Szinte mindig. Felismeri a tárgyakat, bárhol is legyenek a képernyőn. |
| Analóg | Pontos egér- és billentyűzetmozgás a képernyőhöz vagy egy ablakhoz képest. Egyetlen RunAnalog utasítás hívja meg a rögzített track. | Operaolyan műveletek, amelyeket egyetlen objektum sem tud kifejezni, például egy egérrel rajzolt aláírás. A lépések nem szerkeszthetők belül UFT Egy. |
| Alacsony szint | A szülőablakokat Window objektumként, minden mást pedig WinObject objektumként kezeljük egy kis metóduskészlettel, mint például a Click, DblClick, Drag, Drop és Type. | Nem támogatott környezetek, ahol a megjelenés változhat, de a pozíció nem, vagy ahol maga a pozíció számít. |
| Bepillantás | Tárgyak a megjelenésük, nem pedig a természetes tulajdonságaik alapján. | Controls UFT Egyáltalán nem lehet ellenőrizni, beleértve egy távoli, nemWindows asztalon. |
| UI automatizálás | Az alkalmazásban található objektumok UI Automation objektumokként. | Alkalmazások, amelyek a következőn keresztül érhetők el: Microsoft UI automatizálási keretrendszer. |
Az analóg, az alacsony szintű és az Insight felvételek több lemezterületet foglalnak, mint a normál felvételek, és az alacsony szintű lépések nem mindig játszódnak le megbízhatóan minden objektumon – kezelje őket célzott eszközként, ne pedig alapértelmezettként. Egy teszt, amely folyamatosan igényli őket, általában jelzés arra, hogy a lépéseket a megfelelő eszközökkel kell megírni. leíró programozás helyette.
A felvett szkript lejátszása
A felvétel csak azt bizonyítja, hogy a lépések rögzíthetők. A lejátszás az, ami azt bizonyítja, hogy megismételhetők.
- Győződjön meg arról, hogy a Rögzítés és futtatás beállításai továbbra is a kívánt alkalmazásra mutatnak, majd zárja be az alkalmazást, hogy az első lépésben tisztán megnyíljon.
- Kattints futás. UFT A program sorban visszajátssza az egyes lépéseket, minden objektumot összehasonlítva az objektumtárban tárolt tulajdonságokkal.
- Olvasd el a futási eredményeket. Egy olyan lépés, amelyik nem találja az objektumát, itt meghiúsul, ami pontosan megmutatja, hogy melyik adattárbejegyzésre van szükség a figyelmedhez.
- hozzáad ellenőrzőpontok így a lejátszás ellenőrzi az értékeket, ahelyett, hogy csak hiba nélkül befejeződne.
Egy rögzített szkript átadja a gépet és az adatokat, amelyekkel rögzítették, és semmi mást, ami a felvétel és lejátszás valódi korlátja. A tartósság megőrzése azt jelenti, hogy fixen kódolt értékeket kell lecserélni... paraméterezés, a folyamatot újrafelhasználható részekre osztva cselekvések, és megérteni, hogyan UFT Az egyik megfelel az ellenőrzéseknek, lefedve tárgy azonosításA rögzített bejelentkezéstől a karbantartható csomagig tartó teljes útvonal a UFT Egy oktatóanyag-sorozat, És a visszajátszási útmutató részletesen ismerteti a futás menetét.
