API tesztelése QTP / UFT HASZNÁLATÁVAL: Teljes oktatóanyag

Az API tesztelése előtt tudnunk kell az API-ról. Az API (Application Programming Interface) olyan szoftverfunkciók és eljárások gyűjteménye, amelyeket más szoftveralkalmazások is végrehajthatnak.

Mi az API tesztelés?

Az API-tesztelés egy szoftver-tesztelési módszer az alkalmazás-programozási interfészek (API) validálására. Az API tesztelés célja az API tesztelése a funkcionalitás, a megbízhatóság, a biztonság és a teljesítmény szempontjából. Az API tesztelés során egy szoftvert használnak a bemenetek küldésére az API-ra, és a kimenetet rögzítik az API teszteléséhez.

Tehát az API tesztelése:

  • Tesztelés GUI nélkül
  • Programozatosan szimulálja az adatokat, vagy irányítsa a követési forgatókönyveket.
  • Koncentráljon a funkcionalitásra, ne a viselkedésre vagy az ügyfélélményre.

Miért fontos az API tesztelése?

Az API tesztelésnek négy jelentős előnye van

1. Az API tesztelése a trend

Amint a következő ábrát látja, az Api Testing nagyon gyorsan nőtt fel az elmúlt 10 évben. Nagyon népszerűvé válik a többi teszteléshez képest.

2. Időhatékony

Az API teszteléssel párhuzamos végrehajtást használhatunk a teszt végrehajtási idejének csökkentésére. Akár ötször spórolhat más teszttípusokhoz képest.

3. Nyelvfüggetlen

Az API-tesztelés során az adatokat XML-en vagy JSON-on keresztül cserélik, így bármilyen nyelvet lehet használni a válasz tesztelésére. Például, ha van olyan szolgáltatása, amelynek válasza JSON formátumú, akkor könnyen elemezheti az adatokat Java, C # vagy bármely más nyelven.

4. Könnyű GUI integráció

API tesztelés UFT-vel (Unified Functional Testing)

Számos eszköz áll rendelkezésre mind nyílt forráskódú, mind kereskedelmi célokra. A Micro Focus UFT a legjobb eszköz az API Test egyszerű felhasználói felületen és konfigurációban történő végrehajtására.

A QTP utolsó verziója, az úgynevezett HP egyesített funkcionális tesztelés (UFT) a HP QTP (GUI tesztelő eszköz) és a HP szerviz teszt (API tesztelő eszköz) kombinációja. Emellett a QTP támogatja a Webet, a Java-t, a .Net-t, az Oracle-t, a Siebel-t, a Web-szolgáltatásokat és sok más fontosabb nyelvet és platformot, amelyeket néhány régebbi verzió nem támogat.

Az API teszt típusa a HP UFT által

  1. webszolgáltatás
  2. Pihenés
  3. Tárgy-orientált nyelv
  4. Adatbázis
  5. Saját API

Indítsa el az első API tesztelést QTP segítségével

Ebben az UFT oktatóanyagban végzett API tesztelésben az UFT API tesztelési példákkal foglalkozunk. Tesztelni fogjuk a Facebook Graph API-ját. Az API-t az alábbiakban tesztesetként teszteljük

  1. Szerezzen be egy profilt a megadott felhasználóról a Facebookon.
  2. Ellenőrizze, hogy a profil megfelel-e az elvárásoknak

Itt van egy lépés az API tesztfolyamatának felépítéséhez.

1. lépés: Nyissa meg a HP UFT alkalmazást, és hozzon létre új projekt API tesztelést

  1. Válassza a Start> (Minden) program> HP szoftver> HP egységes funkcionális tesztelése> Egységes funkcionális tesztelés lehetőséget.

  1. Kattintson a Fájl> Új> Teszt elemre . Válassza ki az API teszt típusát

  2. Amikor megnyílik egy párbeszédpanel, adja meg az API teszt nevét: API_Facebook . És válassza ki a helyet a projekt mentéséhez, a fenti UFT API tesztelési példa szerint.

    Kattintson létrehozása , és hozza létre API teszt.

2. lépés: HTTP kérés hozzáadása a tesztfolyamathoz.

A HTTP kérést fogjuk használni a Facebook API kérésére.

  1. Válassza az Eszköztár > Hálózat lehetőséget

  2. Húzza a HTTP-kérelem elemet az áramlás teszteléséhez.

3. lépés: Konfigurálja és továbbítja a paramétereket egy HTTP kérésbe

  1. Kattintson jobb gombbal az Object HTTP Request elemre az objektum szerkesztéséhez.

  2. A Tulajdonságok részben írja be az URL-t

    https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD

    Továbbá átadhat egy paramétert az API-nak a Request Header beállított értékekkel

    A Graph API Explore of Facebook segítségével megkaphatja az access_token értékeit.

  3. Set HTTP mód van GET módszer.
    1. Konfigurálja a HTTP módszert

  1. Konfigurálja a HTTP-kérelem ellenőrzési pontjait

A beállított állapotkód "200" az Ellenőrző pontok részben. Az ellenőrzőpontok lehetővé teszik annak megnézését, hogy a művelet sikeres volt-e anélkül, hogy manuálisan kellene ellenőriznie az eredményt. Az ellenőrző pontok a teszt validálásának eszközei. A sikert vagy a sikertelenséget annak ellenőrzési pontjai határozzák meg. Abban az esetben, ha az állapotkód 200, ez azt jelenti, hogy a teszteset sikeres.

3. lépés: Futtassa a tesztet

Kattintson a Futtatás gombra, vagy nyomja meg az F5 billentyűt a Teszt futtatása párbeszédpanel megnyitásához. Kattintson a Futtatás fordítóra és futtassa a tesztet.

4. lépés: Az eredmény megtekintése

Megnyílik a Run Results Viewer. Ebben az UFT-példát használó API-tesztelésben, ha egy teszteset sikertelen volt, a teszt eredményei hasonlóak a következő ábrához.

A tesztesemény sikeres teljesítése esetén az alábbiak szerint számoltunk be

Ok, most elvégeztük az első API tesztelést az UFT használatával

Innen merre lehet menni

Most, hogy megtanulta létrehozni az API-tesztet az UTF-ben, létrehozhat saját tesztet a GUI nélküli alkalmazáshoz.

Összegzés

Az API tesztelés a GUI alatti tesztelés, és programszerűen szimulálja az adatokat vagy az ellenőrzési követési forgatókönyveket.

Az API tesztelés az egyik legnépszerűbb teszt a szoftverfejlesztési folyamatban, mert számos előnye van

  • Az API a tesztelés trendje
  • Időhatékony
  • Nyelvfüggetlen
  • Könnyű GUI integráció

Sok eszköz van az API tesztelésére, a QTP az egyik legjobb eszköz ennek a tesztnek a végrehajtásához. Bár a QTP-nek vannak bizonyos hátrányai, a QTP még mindig nagyon hatékony eszköz az API-teszteléshez annak előnyeivel együtt

érdekes cikkek...