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.

  • 🔘 Először azonosítsa a lépéseket: Írd le a teszt lépéseit a rögzítés előtt, mert a rögzítő rögzíti mindazt, amit csinálsz, beleértve a hibákat is.
  • ☑️ Rögzítési és futtatási beállítások: A párbeszédpanel automatikusan megnyílik, amikor először rögzít egy tesztet, majd újra felhasználja ugyanazokat a beállításokat.
  • A munkamenet hatóköre: Ha csak egy adott alkalmazáson rögzítünk, az megakadályozza, hogy az e-mailek vagy a fájlkezelők eltévedjenek a szkripthez.
  • 🧪 Öt felvételi mód: A normál, analóg, alacsony szintű, betekintési és felhasználói felület automatizálási funkciók mindegyike másfajta vezérlést tesz lehetővé.
  • 🇧🇷 Az objektumok helyben tárolódnak: Minden tárgy, amelyet a felvétel közben megérint, hozzáadódik a teszt helyi objektumtárához.
  • 📌 Jelenlegi elnevezés: QTP most OpenText Funkcionális tesztelés (UFT Egy), és a Felvétel gomb a fő eszköztáron található.

Bejelentkezési szkript rögzítése és lejátszása a QTP/UFT Egyetlen repülőjegy-foglalási alkalmazás

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

  1. Nyisd ki Repülőjegy-foglalási kérelem
  2. Adjon meg érvényes ügynöknevet
  3. Érvényes jelszó megadása
  4. Nyomja meg az OK gombot
  5. 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.

GYIK

Automatikusan megjelenik az új teszt első rögzítési munkamenete előtt, majd újra felhasználja ezeket a beállításokat. Nyissa meg újra a Felvétel > Rögzítési és futtatási beállítások menüpontban, amikor a célalkalmazás megváltozik.

Általában az adott technológiához tartozó bővítmény nem töltődött be indításkor, vagy az alkalmazás már meg volt nyitva, amikor a „bármely megnyitott alkalmazás” opciót megerősítették. Webes tesztekhez a böngészőt a következő után kell megnyitni UFT Egy.

A teszt vagy komponens helyi objektumtárába, a tulajdonságokkal együtt UFT Az egyik a lejátszás során az egyes vezérlők azonosítására szolgál. A megosztott adattárak külön töltődnek fel.

Igen. Ugyanaz a művelet táblázatsorokként nyílik meg a Kulcsszónézetben, vagy VBScriptként a Szerkesztőben, és mindkét helyen végzett szerkesztések ugyanazok a szerkesztések. A rögzítés egy kiindulópont, nem egy befejezett szkript.

Az értékek fixen kódolva vannak, az objektumok egy helyi adattárban találhatók, és bármilyen felületmódosítás megszakítja a lépéseket. A hibákat is hűen rögzíti, így egy kóbor kattintásból törölni kell egy lépést.

A mesterséges intelligencia által támogatott eszközök csere-lokátorokat javasolhatnak, amikor egy vezérlő megváltozik, és megjelölhetik az időszakosan hibás lépéseket. A javaslatokat továbbra is ellenőrizni kell a valós objektumtulajdonságokkal szemben, mielőtt elfogadnád őket.

A Copilot VBScript függvényeket és ciklusokat tud vázlatolni egy rögzített blokkból bármely, általa támogatott szerkesztőben. UFT Az egyiknek nincs Copilot integrációja, így az eredmény beillesztésre kerül a Szerkesztőbe, és ott fut.

Rögzítsd az első néhány folyamatot, hogy lásd, hogyan épül fel az objektumhierarchia, majd térj át a begépelt lépésekre. A rögzítés gyorsan megtanítja a struktúrát; a lépések írása pedig azt az újrafelhasználást, amelyre egy valódi csomagnak szüksége van.

Foglald össze ezt a bejegyzést a következőképpen: