Tosca oktatóanyag – Tartalomjegyzék
A Tosca mára az egyik vezető tesztautomatizálási eszközzé vált, amely a szkript nélküli módszertant követi. A Tosca teljes oktatóanyaga során már megismerkedtünk a Tosca különböző összetevőivel és a tesztautomatizálási megközelítéssel. Most elmagyarázzuk az API-tesztelés fogalmait a TOSCA-ban.
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 „API tesztelése a TOSCA-ban” cikkben elmagyarázzuk az API áttekintését és a TOSCA automatizált API tesztelésének részletes lépéseit.
API tesztelés a Toscában
Mi az az API?
Az API az Application Program Interface rövidebb formája. Interfészként működik, amely lehetővé teszi, hogy két alkalmazás kommunikáljon egymással olyan általános üzenetformátumokon keresztül, mint az XML, JSON stb. Tekintsük az alábbi ábrát, hogy jobban megértsük az API-t –
Tegyük fel, hogy négy különböző alkalmazásunk van – SAP App, Mobile Apps, Web Portal és Billing System, amelyeket közös interfész integrál API-ként. Itt az API tolmácsként működik. Mindegyik rendszer interakcióba lép egymással API-kérés elküldésével és az API-válasz fogadásával. Alapvetően minden rendszer API-val kommunikál, és a kérés alapján az API továbbítja az üzeneteket a célrendszerhez.

Az API céljai:
- Kommunikáljon a különböző alkalmazások között.
- Ez platformfüggetlen.
- Az egyik rendszer fejlesztése nem függ a másiktól.
- Gyors és biztonságos kommunikáció.
- Könnyen integrálható számos alkalmazás.
Különféle típusú API:
REST API (Representational State Transfer): Ez egy webszolgáltatási API, amely ma már elengedhetetlen része a modern web-alapú alkalmazásoknak, mint például a Facebook, Netflix stb. A REST API-nak meg kell felelnie az alábbi szabványoknak:
- hontalan – Nem teszi lehetővé a kérelmezőtől kapott adatok tárolását.
- Kliens-szerver architektúra – Az ügyfél és a szerver REST API-jának függetlennek kell lennie egymástól.
- Gyorsítótár – A gyorsítótár meghatározott ideig tárolja a böngészési adatokat.
- Egységes felület – A kommunikációnak HTTP-kéréseknek kell lennie az URL, CRUD (Létrehozás, Olvasás, Frissítés, Törlés) és JSON használatával.
- Réteges rendszer – A REST API-knak különböző architektúrarétegeket kell használniuk, ami hozzájárul az egyértelmű hierarchiához.
- Kód igény szerint – Nem kötelező szabály az alkalmazáson belüli kód továbbítása az API-n keresztül.
RPC API (Remote Procedure Call): Ezek a régi idők óta használt legegyszerűbb API-k. Az RPC célja kód futtatása a szerverrendszeren. Az alkalmazásfejlesztők számára könnyebb volt olyan alkalmazásokat fejleszteni, amelyek több programot vagy szolgáltatást tartalmaznak az RPC API-ban.
Kétféle RPC API létezik – XML-RPC és JSON-RPC.
SOAP API (Simple Object Access Protocol): Ez is egyfajta webes API. A SOAP az első, amely meghatározza azt a folyamatot, hogy az alkalmazások hálózati kapcsolatot használnak a szolgáltatások kezeléséhez. Ez egy speciális protokoll, amelyet a World Wide Web Consortium (W3C) határoz meg.
API tesztelés a TOSCA-ban:
Mielőtt megértené a TOSCA API tesztelését, először is meg kell értenünk a „Mi az API tesztelés?” című részt.
Mi az API tesztelés?
Az API tesztelés egy olyan megközelítés, amellyel bármely szoftvertermék API-komponenseit hatékonyan tesztelhetjük. Az API teszteléséhez érvényesíteni kell az API kérés alapján kapott API választ. Az API-tesztelés fő motorja az alapvető funkciók, megbízhatóság, teljesítmény és biztonság tesztelése az API-n keresztül. Az API tesztelés ideális az alkalmazás alapvető funkcióinak tesztelésére, amikor az összes alkalmazás részlegesen ki van fejlesztve. Így lehetővé teszi számunkra, hogy a tesztelést még a szoftverkomponensek integrálása előtt megkezdjük.
Az API teszteléssel kapcsolatos további információkért kattintson a gombra itt.
API tesztelés a TOSCA-ban:
Az API-tesztelés célja annak biztosítása, hogy az alkalmazás alapvető funkciói a várt módon működjenek anélkül, hogy interakcióba lépnének a felhasználói felületen. Az API-teszt végrehajtásához mindig segítséget kell kérnünk bármely harmadik féltől származó eszköztől, mint például a Postman, UFT, TOSCA stb.
Itt a TOSCA az egyik legjobb automatizálási eszköz az API teszteléshez.
Az API tesztelésének előnyei a TOSCA-ban:
- Az API tesztelése akkor is használható az alapvető funkciók érvényesítésére, ha a felhasználói felületet még nem fejlesztették/módosították. Ezért a tesztelést jóval a tényleges funkcionális tesztelés (UI alapú) elvégzése előtt meg lehet kezdeni.
- A gyakori alkalmazásmódosítások gyorsan tesztelhetők.
- A TOSCA-ban könnyű a tesztesetek karbantartása.
- A TOSCA API-tesztelése sokkal gyorsabban elvégezhető.
- Az önálló Tosca API vizsgálati varázsló elérhető az API legegyszerűbb vizsgálatához.
- Könnyű Tosca tesztforgatókönyvek létrehozása.
Támogatott szabványok az API teszteléséhez a TOSCA-ban:
Webszolgáltatási szabványok | SZAPPAN 1.1, SZAPPAN 1.2, REST |
Szállítási réteg | HTTP 1.1, IPv4, IPv6 |
Üzenetformátum | XML, JSON |
Üzenet Leírás Nyelv | OData 4.0, SWAGGER, WSDL 1.1, WADL, XSD, JSON séma |
Hitelesítés | Alapszintű hitelesítés, Kerberos/SPNEGO, NTLM |
Az API tesztelésének folyamata a TOSCA-ban:
API-szolgáltatások – Határozza meg az API részleteit és a funkcionális folyamatot az automatizáláshoz.
API vizsgálat – Vizsgálja meg az API-t, és hozzon létre Tosca-modulokat.
Teszteset létrehozása – Tesztesetek generálása és tisztítás elvégzése paraméterezéssel.
futás – Végezze el a teszteseteket, és ossza meg a jelentéseket a veremtartókkal.

Lépésről lépésre útmutató az API-tesztelés automatizálásához a Toscában:
1. lépés# API-részletek gyűjtése – Az alábbiakban össze kell gyűjtenünk a minta alkalmazás API-információit,
- Végpont: http://webservice.toscacloud.com/rest/swagger/docs/v2Hitelesítő adatok: Felhasználónév1/Jelszó1
- Webszolgáltatási szabványok: REST
- Üzenet formátuma: JSON
2. lépés# Az API-kérés forgatókönyveinek és adatformátumainak azonosítása.
Teszt forgatókönyv – Miután bejelentkezett a minta swagger alkalmazásba, új kávémárkát kell hozzáadnia, és ellenőriznie kell.
Adatformátum - Az adatokat JSON formátumban kell átadni.
3. lépés# Manuálisan ellenőrizze a forgatókönyvet olyan eszközökkel, mint a Postman (opcionális). Kérjük, olvassa el a cikket Postás hogy megértse az API tesztelésének folyamatát.
4. lépés# Vizsgálja meg az API-t a végpont referenciával. A szkennelés lépéseit alább ismertetjük –
1) Nyissa meg az API-keresés varázslót a TOSCA fejléc szakaszban található „API tesztelése” lapon.
2) Kattintson az URI gombra, és adja meg a végpont címét. Most kattintson az OK gombra a szkennelés megkezdéséhez.

3) Néhány pillanat múlva az API vizsgálat befejeződik, és a beolvasott API-modulok megjelennek az API-keresés varázslóban.

5. lépés: Hozzon létre modulokat és teszteseteket – A gyökérmappát, azaz a „Swagger Demo CoffeeShop V2” kiválasztásával kattintson az „API teszteset” elemre, hogy modulokat és teszteseteket generáljon a TOSCA-ban. Minden tranzakcióhoz két rész tartozik – az egyik a kérésé, a másik a válaszé.

6. lépés# Tisztítási forgatókönyvek: Az automatikusan generált tesztesetek alapcsomagként használhatók, amelyet meg kell tisztítani a nem kívánt mappák eltávolításával, modulattribútumokat kell létrehozni a válaszértékek paraméterezéséhez, például hitelesítési tokent, amely bármely tranzakció végrehajtásához szükséges.
Post Coffee (modulok API kéréshez) –

A paraméterek hozzárendelése után az API teszteset az alábbiak szerint fog kinézni,

7. lépés# Az API teszteset végrehajtása a TOSCA-ban – Először is hozzá kell adnunk az újonnan létrehozott tesztesetet a végrehajtási listához. Most a „Futtatás” gombra kattintva indíthatja el a végrehajtást. Mivel ez egy API tesztelés, az alkalmazás felhasználói felülete nem lesz látható a végrehajtás során. A végrehajtás befejezése után a jelentés az alábbiak szerint fog kinézni,

Következtetés:
Ebben „API tesztelése a TOSCA-ban” cikkben megismertük az API-t és az API-tesztelést a TOSCA-ban. Ha többet szeretne megtudni az API-tesztelésről a Toscában a Tricenties támogatási portálról, kattintson a gombra itt.