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.

  • 🔘 Egy teszt, két formátum: Mindkét nézet azonos adatokat tartalmaz, így az objektumhierarchia, a művelet és az argumentum értéke mindig megegyezik.
  • ☑️ Az állítás anatómiája: Egy Szakértői nézet sor a szülőobjektumot, a gyermekobjektumokat, majd a műveletet és annak értékét olvassa be, pontokkal elválasztva.
  • Táblázat oszlopai: Kulcsszó nézet sorok tartalmazzák az elemet, Operació és Érték cellák, igény szerint elérhető Hozzárendelés és Megjegyzés oszlopokkal.
  • 🧪 Nyilatkozat kitöltése: A Ctrl és a szóköz billentyűkombináció lenyomásával a Szakértői nézetben kilistázhatók az adott ponton elérhető tulajdonságok, metódusok és repository objektumok.
  • 🇧🇷 Jelenlegi elnevezés: UFT A 11.5-ös verzióban a Szakértői nézetet Szerkesztőre neveztük át, és egy eszköztárgombbal válthatunk közötte és a Kulcsszónézet között.
  • 📌 Nincs szükség kódolásra: A Keyword View VBScript nélkül építi fel a munkalépéseket, ami gyorsabb belépési pontot biztosít a manuális tesztelők számára.

Kulcsszónézet táblázat és szakértői nézet VBScript sor egymás mellett QTP/UFT egy

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.

  1. 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.
  2. Kattintson az Toggla Kulcsszónézet és a Szerkesztő között gombra az eszköztáron. Ugyanezzel a gombbal vissza is léphet.
  3. 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.

GYIK

A panelt átnevezték UFT 11.5-ös verzióban, amikor a dokumentumpanel alján található füles kapcsoló is eszköztárgombba került. A szintaxis és a viselkedés nem változott, így a régebbi Szakértői nézet anyagai továbbra is érvényesek.

Nem. UFT Minden sor mögötti kódot automatikusan generálunk, ezért a Kulcsszónézet a szokásos kiindulópont a tesztelők számára, akik a manuális munkáról az automatizálásra váltanak.

Igen. Mindkét nézet ugyanazt a műveletet jeleníti meg, így az egyikben szerkesztett lépés azonnal megjelenik a másikban is, és a kurzor pozíciója átkerül a másikba váltáskor.

Kontextusérzékeny objektum-, művelet- és argumentumlistákból épít fel egy lépést, így érvényes lépést adhatsz hozzá a szintaxis megjegyzése nélkül. Elérhető mind a Kulcsszó nézetből, mind a Szerkesztőből.

Jelenlegi UFT Az egyik dokumentáció felsorolja a tételt, Operació, Érték, Hozzárendelés és Megjegyzés műveletekhez, Kimenet pedig komponensekhez. Kattintson a jobb gombbal a táblázat fejlécére az oszlopok kiválasztásához a Kulcsszó nézet beállításai párbeszédpanelen.

A mesterséges intelligencia asszisztensek egyszerű leírásokból tudnak utasításokat, ciklusokat és segédfüggvényeket készíteni, de az objektumneveknek meg kell egyezniük a repository nevével. Minden generált sort vázlatként kell kezelni, és ellenőrizni kell a valós hierarchia alapján.

A Copilot a támogatott szerkesztőkben készíti el a VBScript kódot, így az ismétlődő lépésblokkok és segédprogramfüggvények gyorsan felépíthetők. UFT Az egyiknek nincs Copilot integrációja, így a kódot a Szerkesztőbe kell beilleszteni és ott ellenőrizni.

Építsd fel az első néhány folyamatot a Kulcsszó nézetben, hogy szintaktikai hibák nélkül tanulhasd meg az objektumhierarchiát, majd válts át a Szerkesztőre, ha ciklusokra, feltételekre vagy újrafelhasználható függvényekre van szükséged.

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