Kulcsszó- és szakértői nézet QTP/UFT
⚡ Okos összefoglaló
A kulcsszónézet és a szakértői nézet a kétféleképpen használható UFT Az egyik ugyanazt a tesztet mutatja. A Kulcsszó nézet minden lépést táblázatsorként jelenít meg, míg a Szakértő nézet az alapul szolgáló VBScript sort mutatja.
Minden GUI teszt OpenText Funkcionális tesztelés (UFT One, korábban Micro Focus UFT és eredetileg HP QTP) kétféleképpen olvasható: lépések táblázataként vagy VBScript sorokként. Ez az útmutató a kulcsszó nézetet és a szakértői nézetet ismerteti. UFT, hogy mindegyik ugyanazt a lépést jelenti, és hogyan lehet közöttük mozogni.
Mi az a szakértői nézet?
A Szakértői nézetben minden sor egy tesztlépést jelent a VB Scriptben. Vegye figyelembe a következő kódot
Dialog("Login").WinEdit("Agent Name:").Set "Guru99"
An Az objektum neve zárójelben jelenik meg az objektumtípus utánItt az objektum neve a Bejelentkezés, az objektum típusa pedig a Párbeszédpanel.
Az objektumhierarchiában lévő objektumok egy ponttal vannak elválasztvaItt a Dialog és a WinEdit ugyanabba az objektumhierarchiába tartozik. Hogy a dolgokat perspektívába helyezzük, az objektumhierarchia egy objektumorientált koncepció, ahol egy objektumhalmaz szülő-gyermek kapcsolatban van csoportosítva. Esetünkben a Dialog Box a szülőobjektum, a WinEdit pedig a gyermekobjektum
Az OperaAz objektumon végzett műveletek mindig az utasítás végén jelennek meg majd a művelethez társított értékek. Itt a „Guru99” beszúrása az AgentName Edit mezőbe Box a Set Method használatával
A Szakértői nézetben egy utasítás szintaxisa a művelet végrehajtásához használt grafikus objektum teljes hierarchiájával együtt, amelyet a Operaaz Objektumon és az ahhoz kapcsolódó értéken OperaCIÓ
ParentObject(Name).ChildObject1(Name)...ChildObjectN(Name).Operation
Az alábbi rövid videó elemről elemre mutatja be ezt az állítást.
Kattints itt ha a videó nem érhető el
⚠️ Elnevezési megjegyzés: UFT 11.5 átnevezve Szakértői nézet nak nek a szerkesztő, és a későbbi verziók megtartják ezt a nevet. A panel és a szintaxis változatlan, így az alábbi összes utasítás továbbra is érvényes – csak a termékben lévő címke került át.
Szkript fejlesztése Szakértői nézetben
A rögzítés és a takarítás helyett begépelhet egy lépést, és hagyhatja, hogy az utasításkiegészítés felajánlja a következő elemet. Az alábbi felvétel bemutatja a sorrendet, és az átirat következik.
Kattints itt ha a videó nem érhető el
Videó átirata kulcsfontosságú részletekkel kiemelt
- Tegyük fel, hogy a célom az alábbi állítás kódolása közvetlenül a kulcsszó nézetben
- Párbeszédpanel(Bejelentkezés).WinEdit(Ügynök neve:).Set Guru99
- A UFT Egy képernyő, amikor megnyomom Ctrl + szóköz, Megjelenik egy lista, amely tartalmazza az összes lehetséges tulajdonságot és metódust
- Ezenkívül a lista megjeleníti az objektumtárban tárolt objektumokat
- Válassza a Párbeszéd lehetőséget
- Amint kinyitom a zárójelben, az objektumnév bejelentkezés automatikusan kitöltésre kerül, ha egynél több objektum van ugyanahhoz az objektumtípushoz, megjelenik egy lista
- A gomb megnyomására pont billentyű megjelenik a Dialog objektum összes metódusának listája és gyermekobjektumai. Válassza a WinEdit lehetőséget
- A pont operátor beírásakor megjelenik a WinEdit mező metódusainak listája, válassza a SET lehetőséget.
Ez a lista az a funkció, amit az eladó hív. nyilatkozat kitöltéseBeolvassa a társított objektumtárat, így egy kézzel beírt lépés pontosan ugyanazokat az objektumokat azonosítja, mint egy rögzített lépés. Ha a várt objektum hiányzik a listából, akkor még nincs a tárházban – adja hozzá, vagy írja le a lépést a következőképpen: leíró programozás helyette.
Mi a kulcsszó nézet?
Ugyanez a lépés egészen másképp néz ki, amikor a tesztet táblázatos nézetben nyitjuk meg, ahogy az az alábbi videóban is látható.
A Kulcsszónézet a következőkből áll: a asztalszerű kilátás ahol Minden lépés egy olyan külön sor táblázatban és Minden oszlop a lépések különböző részeit képviseli.
- Az Elem oszlop tartalmazza azt az elemet, amelyen végre szeretné hajtani a lépést. Ez az oszlop ikonok segítségével jeleníti meg a művelet végrehajtásához használt grafikus objektum hierarchiáját.
- Operation oszlop tartalmazza az elemen végrehajtandó műveletet.
- Az Érték oszlop a kiválasztott művelet argumentumértékeit tartalmazza.
- HP QTP automatikusan dokumentálja az egyes lépéseket a Dokumentáció oszlopban a könnyű megértés érdekében
- Ez a 4 oszlop az alapértelmezett, de használhat hozzárendelési és megjegyzés oszlopokat is a Kulcsszónézetben
⚠️ Verzió megjegyzés: A fenti Dokumentáció oszlop a következőhöz tartozik: QTP-korszakbeli elrendezés. Jelenlegi UFT Az egyik dokumentált oszlop a következő: Tétel, OperaCIÓ, Érték:, Átruházás és a Megjegyzés akciókhoz, teljesítmény A Hozzárendelés és a Megjegyzés lecserélése az üzleti komponensekben. Kattintson a jobb gombbal a táblázat fejlécére, és válassza ki a kívánt oszlopokat a Kulcsszónézet beállításai párbeszédpanelen.
Váltás a kulcsszónézet és a szerkesztő között
Egyik nézet sem különálló dokumentum. Kétféleképpen jeleníthetők meg egyetlen műveletből, ezért semmi sem vész el, amikor lapozunk közöttük.
- Nyisson meg vagy hozzon létre egy műveletet, egy szkriptelt grafikus grafikus komponenst vagy egy felhasználói kódfájlt úgy, hogy annak füle legyen az aktív dokumentum.
- Kattintson az Toggla Kulcsszónézet és a Szerkesztő között gombra az eszköztáron. Ugyanezzel a gombbal vissza is léphet.
- Az alapértelmezés szerint megnyíló nézet kiválasztásához lépjen a következőre: Eszközök > Beállítások > Grafikus tesztelés > Általános és állítsa be Műveletek és szkriptelt grafikus felhasználói felület komponenseinek megnyitása ebben a nézetben.
Két viselkedést érdemes ismerni. Először is, a pozíció átvihető: ha az egyik nézetben egy lépésre viszed a kurzort, az a másik nézetben a megfelelő sorra ugrik. Másodszor, a következőből: UFT A 2021 R1 verziótól kezdődően a termék bezárásakor használt nézet jelenik meg a termék újranyitása után.
Ha megtanultad az eszköz használatát QTP 11-es vagy korábbi verziókban a változás csak a vízvezeték-szerelésben van. Akkoriban a két nézet a dokumentumablak alján található fülek mögött helyezkedett el; UFT 11.5-ben a kapcsoló az eszköztáron található, magát az ablaktáblát pedig Szerkesztőnek hívják. Bárki, aki még telepíti a terméket, kövesse az aktuális útmutatót. UFT Egy letöltési és telepítési lépés helyett QTP-korszakbeli utasítások.
Lépések és programozási logika hozzáadása a kulcsszó nézetben
Mivel a Keyword View megírja a VBScript kódot, ez a gyorsabb megoldás egy olyan tesztelő számára, aki nem programoz. A gyártó egyértelműen kijelenti, hogy a használatához nincs szükség programozási ismeretekre.
- Standard lépés — válasszon ki egy objektumot az Elem oszlopban, majd egy műveletet és annak argumentumait.
- Ellenőrzőpont lépés — egy objektum állapotának ellenőrzése az áramlás egy kiválasztott pontján.
- Kimeneti érték lépés — rögzítsen egy értéket az alkalmazásból a teszt későbbi szakaszában való felhasználásra.
- Megjegyzés — szabad szöveg, amely az egész sort átfogja, és beágyazott megjegyzésként jelenik meg a Szerkesztőben.
- Programozási logika — információkat küldhet a futási eredményeknek, szinkronizálhat az alkalmazással, mérhet egy tranzakciót, vagy feltételes és ciklusutasításokat szúrhat be.
Az „Assignment” oszlop az, ami meglepi az embereket, mert egy hagyományos VBScript értékadásra vonatkozik.
| Kulcsszó nézet | Egyenértékű sor a szerkesztőben |
| Tárolja be X | X = a lépés (a lépés visszatérési értéke a változóba kerül) |
| Szerezd meg innen X | a lépés = X (a változó adja meg a lépés értékét) |
A sorok és oszlopok húzással átrendezhetők, és néhány gyorsbillentyűvel felgyorsíthatja a táblázatot: betétlap egy lépést ad hozzá a kiválasztotthoz képest, Tab és a Shift+Tab a fókusz áthelyezése egy soron belül, és Ctrl + F11 megnyitja a kijelölt cella tulajdonságainak párbeszédpaneljét. A táblázatból származó értékeket igénylő lépések jobban kezelhetők, ha paraméterezés vagy a teszt vezetése Excelből.
Hasonlítsa össze a Kulcsszó és a Szakértői nézetet
Ha összehasonlítunk egy sor szkriptet QTP/UFT, akkor észreveheti, hogy ugyanaz az objektumhierarchia jelenik meg a Szakértői és Kulcsszónézetben is, és ugyanazt a műveletet és argumentumértéket képezik le.
Lényegében a Kulcsszó és a Szakértő nézet ugyanazokat az adatokat tartalmazza, de más formátumban rendezve.
| Aspect | Kulcsszó nézet | Szakértői nézet (a szerkesztő) |
| Formátum: | Táblázat – lépésenként egy sor, lépésenként egy oszlop | Szkript – lépésenként egy VBScript sor |
| Programozási ismeretek | Nem szükséges | VBScript szükséges a rögzített lépéseken túlmutató műveletekhez |
| Objektumhierarchia | Ikonként jelenik meg az Elem oszlopban | Pontokkal elválasztott objektumokként jelennek meg az utasításban |
| Lépések dokumentálása | Automatikusan generálódik minden sorhoz | A tesztelő adta hozzá megjegyzésként |
| Ciklusok és feltételek | Programozási logikai lépéstípusokon keresztül beszúrva | Közvetlenül VBScript formátumban írva |
| A legalkalmasabb | Egy egyszerű folyamat létrehozása és átrendezése | Újrafelhasználható függvények, hibakezelés és keretrendszer kódja |
Valójában minden műveletet elvégezhetsz, például egy lépés létrehozását és módosítását a Kulcsszónézetben, de az eszköz használatának elsajátítása érdekében a Szakértői nézetre korlátozzuk magunkat. A többi rész is itt történik. UFT Egy oktatóanyag-sorozat tölti az idejét, mellette VBScript alapjai a Szerkesztő ettől függ.
