TOSCA oktatóanyag – Tartalomjegyzék
A Tosca bemutatója az alábbi cikkekből áll, amelyek a Tosca különböző összetevőit ismertetik. A cikk írásakor figyelembe vettük a belépő szintű szoftvertesztelő tudását, hogy könnyen megértsék ezt a cikket.
- 1. Tosca oktatóanyag: Tosca áttekintése
- Tosca oktatói # 2: Tricentis Tosca Setup – Telepítés, eltávolítás és licenckonfiguráció
- Tosca oktatói # 3: Tosca Munkaterület létrehozása
- Tosca oktatóanyag # 4: A TOSCA Commander és a Tosca User Management ismerete
- Tosca oktatói # 5: Tosca szkennelés – Bevezetés a modulokba
- Tosca oktatói # 6: Tosca teszteset létrehozása
- Tosca oktatói # 7: Tosca paraméterek és könyvtár – puffer, üzleti paraméter, TCP
- Tosca oktatói # 8:Tosca tesztvégrehajtás, jelentések és hibakezelés
- Tosca oktatói # 9: Teszteset tervezés – A tesztadatkezelés megközelítése
- Tosca oktatói # 10: Tosca tesztadatkezelés.
- Tosca oktatói # 11: API tesztelés a Toscában
- 12. Tosca oktatóanyag: Tosca-interjú kérdések és válaszok
Ebben Tosca modulok Tosca Scan funkcióval cikkében megvitatjuk a Tosca Scan eljárást a Tosca modul létrehozásához, a különböző kifejezések rövid leírásával. Lépésről lépésre képernyők vannak csatolva a Tosca Scanning megközelítésének egyszerű megértéséhez.
Tosca modulok
A Tosca modulok fogalmai:
A Tosca Modules megőrzi minden olyan vezérlő műszaki tulajdonságait, amely bármely tesztobjektumra vonatkozik.
Alapvetően a modul létrehozása az első lépés a teszteset fejlesztéséhez a Tosca Commanderben. A tesztalkalmazás funkcionális blokkjának egységéhez modult kell létrehozni. Ezek a funkcionális egységek például tesztwebhelyek vagy bármilyen ablakalkalmazás oldalai vagy képernyői. A beviteli mezőket, például a gombokat, szövegdobozokat, kombinált listákat stb. vezérlőknek nevezzük. A teszt végrehajtásához szükséges vezérlőket ModuleAttributes-ként kell rögzíteni a Modulban.
A Tosca modulok az alábbi két kategóriába sorolhatók:
· Klasszikus modulok – Klasszikus motorok hozzák létre a szkennelés során.
· XModules – XEngines-eket használ, amelyek a Tosca TBox keretrendszeren alapulnak.

A modul egyes összetevőit ModuleAttributes néven, az összetevőket pedig vezérlőknek nevezzük. A klasszikus modulok a klasszikus ModuleAttributes, másrészt az XModulok rendelkeznek a XModuleAttributes.
Klasszikus motorok: A Tosca korai szakaszában a Classic Engines-t a TestCase információ feldolgozására és a tesztobjektum irányítására fejlesztették ki. Bármely tesztobjektum irányításához rendelkezésre állnak megfelelő motorok.
TBox: A Tosca Tbox keretrendszer-algoritmusra való hivatkozás az alapja az XEnginesnek a vezérlők irányításához. Ugyanez alkalmazható irányított GUI és nem GUI objektumokra is.
XEngines: Az XDefinitions segítségével az XEngines a Toscában definiálható. A tesztobjektumok vezérlői hierarchikusan vannak felszerelve az XDefinition segítségével. Tehát a tesztobjektumok fastruktúrája bármely modul vezérlőivel le van képezve.
A Tosca TBox az alábbi motorokkal kompatibilis: -
· Tosca XScan 3.0 – A tesztobjektumok (GUI vagy nem GUI) beolvasása után a Tosca minden alkalommal létrehozza a műszaki tulajdonságokat tartalmazó modulokat. Ezek a műszaki tulajdonságok szükségesek bármely vizsgálati objektum vezérlőként való irányításához. A szkennelés csak a Modulok szakaszból végezhető el. Tehát a modulok a „Modul” részben vannak elmentve. Bármilyen alkalmazást átvizsgálhatunk, ha jobb egérgombbal kattintunk egy Modul mappára, és kiválasztjuk az alkalmazás technológiáját, például asztali számítógép, mobil, html, SAP stb.
· Tosca AnyUI Engine 3.0 – Lehetővé teszi a felhasználói felülettel rendelkező alkalmazások irányítását az alapul szolgáló technológiától függetlenül.
· Tosca API Engine 3.0 –Az API Engine modulokat hoz létre az alkalmazásprogramozási felületekhez, amelyek a webszolgáltatási adathordozón keresztül érhetők el.
· Tosca Database Engine 3.0 – Lehetővé teszi az adatbázisokkal való munkát az adatbázis-automatizálás részeként.
· Tosca DotNet Engine 3.0 – Lehetővé teszi a WinForms alkalmazások tesztelését, amelyek a Microsoft dotNET Framework 4.6-tal készültek.
· Tosca Java Swing Engine 3.0 – A Java Swing alkalmazások tesztelésére szolgál a tesztautomatizálás érdekében.
· Tosca JavaFX Engine 3.0 – JavaFX alkalmazások tesztelésére szolgál a tesztautomatizálás érdekében
· Tosca Java SWT Engine 3.0 – Java SWT-alkalmazások vizsgálatára szolgál tesztautomatizálás céljából
· Tosca JSON Engine 3.0 – A JSON a JavaScript Object Notation rövidebb formája, amely az adatkommunikáció kompakt formátumát határozza meg. A Tosca JSON Engine a JSON létrehozására, módosítására vagy ellenőrzésére szolgál.
· Tosca Mobile+ Engine – Lehetővé teszi a különböző típusú mobil alkalmazások (pl. webes, natív, hibrid alkalmazások) irányítását okostelefonon és táblagépen egyaránt. Az android/ios régebbi verziója esetén ezeket a motorokat használják a kereséshez.
· Tosca Mobile Engine 3.0 – Mobilalkalmazások tesztelésére szolgál okostelefonokon és táblagépeken egyaránt.
· Tosca SAP Engine 3.0 – Az SAP alkalmazások szkennelésére és tesztelésére szolgál.
· Tosca Webservice Engine 3.0 – A Tosca Webservice Engine 3.0 lehetővé teszi a webszolgáltatások hipertext átviteli protokollon (HTTP) keresztüli irányítását. A SOAP-ot (Simple Object Acces Protocol) vagy a REST Webservices-t (Representational State Transfer) használó webszolgáltatások irányíthatók.
· Tosca XML Engine 3.0 – Az XML adatokkal való interakcióra használják az adatok módosítására, létrehozására vagy ellenőrzésére.
Mi az a szabványos modul?
A munkaterület létrehozásával a Tosca néhány olyan modult biztosít, amelyek nagyon gyakori műveletek végrehajtására szolgálnak, mint például fájl megnyitása, alkalmazás meghívása, karakterlánc-műveletek, pufferműveletek, alkalmazás bezárása, ellenőrzések stb. Ezeket a modulokat szabványos moduloknak nevezik. A legfontosabb szabványos modulok:
TBox automatizálási eszközök:
- · Alapvető Windows-műveletek
- · Pufferműveletek
- · Kifejezés értékelése
- · Fájlműveletek
- · Mappaműveletek
- · Numerikus műveletek
- · Folyamatműveletek
- · Erőforrások kezelése
- · Szelén
- · Időzítés
TBox XEngines:
- · Paraméteradatok
- · Adatbázis
- · Html
- · Fájl, XML, JSON
- · Levél
- · Mobil
- · SAP, Java
- · Excel
- · Házigazda
Tesztadatszolgáltatás:
- · TestData – Rekord keresése és megadása
- · TestData – Új rekord létrehozása és megadása
- · TestData – Rekord frissítése
- · TestData – Rekord áthelyezése TDS típusba
- · TestData – Rekord törlése
- · TestData – Frissítés típusa
- · TestData – Szakértői modul
Tosca Scan:
A Tosca-n keresztüli szkennelés olyan Tosca-modulok létrehozásának megközelítése, amelyek minden tesztalkalmazáshoz tartalmazzák az összes műszaki információt.
A Tosca Scan lépésről lépésre szóló útmutatója a modul létrehozásához:
A Tosca vizsgálatot elindíthatjuk a jobb gombbal a Modul mappára vagy a Modules dinamikus menü kiválasztásával, és kattintsunk a Keresés ikon. Ebben az alkalmazásban megtanuljuk a szkennelést egy webes minta alkalmazással.

Tosca Scan – Klasszikus modulok:
A Tosca varázsló a Tricentis Tosca része, és klasszikus szkenneléshez használják klasszikus modulok létrehozásához. Általában az olyan régebbi alkalmazások esetében, amelyek nem kompatibilisek megfelelően a TBox Scannel, ezt a vizsgálati módszert alkalmazzuk. A Tosca varázslót önálló alkalmazásként nyithatjuk meg a Start menüből vagy a „Keresés Tovább->Legacy Scan” szkennelés közben. kérem kattintson itt többet olvasni erről a témáról.

- Fő navigációs panel – Megjeleníti a beolvasott vezérlőket.
- Automatizálási ingatlan – Kötelező műszaki információk a kiválasztott kezelőszervekről.
- Keresés – Indítsa el a teljes régió beolvasását.
- Szkennelési régió – A kiválasztott régió beolvasása.
- Modul létrehozása – Mentés, hogy modult hozzon létre a beolvasott régióhoz. A klasszikus modulok úgy néznek ki, mint az alábbi képen -

Tosca Scan – Tbox modul:
A Tosca XScan a Tricentis Tosca része, és TBox szkenneléshez használják Tbox modulok létrehozásához. A szkennelés során a tesztalkalmazás alapján kell kiválasztanunk a motorokat. Szkennelés lépései -
- 1. lépés: Lépjen a Modulok szakaszba, és válassza ki a „ScanàApplication” szkennelési útvonalat.
- 2. lépés: Válassza ki a tesztalkalmazást az „Alkalmazás kiválasztása” képernyőn, és kattintson a Beolvasás gombra.
- Lépés # 3: Megjelenik az Xscan képernyő. Itt látható az összes elérhető vezérlőelem, valamint az egyes vezérlők műszaki tulajdonságai. A kiválasztott tulajdonságok alapján a vezérlőt a Tosca azonosítja. A vezérlőelemek azonosításának négy különböző módja van –
- Azonosítás a tulajdonságok alapján – Itt a tesztobjektum műszaki tulajdonságai alapján történik a vezérlők azonosítása. Mindig előnyben kell részesítenünk az olyan technikai tulajdonságokat, mint a név, azonosító, osztály, teszt, belső szöveg, hogy felismerjük a vezérlőket az alkalmazásban. Ha a tulajdonságok nem elegendőek egy adott vezérlő azonosításához, válasszunk más elérhető „Identified by” opciókat. a Tbox Scanben.
- Azonosítás a horgony alapján – Ebben a módszerben a tesztobjektumot minden más egyedileg azonosított objektum hivatkozásával kell azonosítanunk. A hivatkozott vezérlőkhöz a legrövidebb út vagy a koordináta algoritmust használja. Itt a „Kiválasztás a képernyőn” gombra kattintás után követnünk kell a lehetőségeket.
- Azonosítás kép alapján – A tesztobjektum képi nézete alapján. Megengedhetjük, hogy Tosca felismerje az irányítást. De ez nem egy előnyben részesített módszer, és végül akkor kellett volna választania, amikor az összes többi opció nem képes felismerni a tesztobjektumokat.
- Azonosítás Index alapján – Az index alapvetően a tesztobjektum előfordulásának száma. Ezt numerikus értékkel jelöljük, 1-től kezdve. A kiválasztott vezérlőket a „Kijelölés kiemelése” opcióval tudjuk kiemelni. Ezenkívül közvetlenül az alkalmazásból is kiválaszthatunk egy vezérlőt a „Kiválasztás a képernyőn” opció kiválasztásával. Miután az objektum egyedileg azonosítja magát, kattintanunk kell Megtakarítás or Befejezés képernyő ikonra (elérhető a bal felső sarokban) modul létrehozásához.
- 4. lépés: Kattintson a „Képernyő befejezése” gombra az aktuálisan beolvasott információk törléséhez. Ezután kattintson a Start Screen opcióra az új oldal újbóli szkennelésének indításához.





Következtetés
A Tricentis Tosca oktatóprogram e cikkében a Tosca Workspace Creationről szóltunk, hogy elkezdhessük a Tosca Commanderrel való munkát. További információra van szüksége, kattintson itt hogy látogassa meg a Tricentis támogatási portált.