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

Előtt Tesztelés API, tudnunk kell az API-ról. Egy API (Alkalmazásprogramozási interfész) olyan szoftverfunkciók és eljárások gyűjteménye, amelyeket más szoftveralkalmazások is végrehajthatnak.

Mi az API tesztelés?

API tesztelés egy szoftvertesztelési módszer az alkalmazásprogramozási interfészek (API-k) érvényesítésére. 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ése során egy szoftvert használnak arra, hogy bemeneteket küldjenek az API-nak, és a kimenetet rögzítik az API tesztelése érdekében.

So API tesztelés a következő:

  • Tesztelés GUI nélkül
  • Automatikusan szimulálja az adatokat, vagy kövesse a forgatókönyveket.
  • A funkcionalitásra összpontosítson, ne a viselkedésre vagy az ügyfélélményre.

API tesztelés

Miért fontos az API tesztelés?

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

1. Az API tesztelése a trend

Amint az alábbi ábrán látható, az Api Testing nagyon gyorsan fejlődött az elmúlt 10 évben. Nagyon népszerűvé válik a tesztelés más tesztekhez képest.

API tesztelési trend

2. Időhatékony

Az API teszteléssel párhuzamos végrehajtást használhatunk a tesztvégrehajtási idő csökkentésére. Akár 5-ször is megtakaríthat más tesztelési típusokhoz képest.

3. Nyelvfüggetlen

Az API tesztelés során az adatok cseréje a következőn keresztül történik XML or JSON hogy bármilyen nyelven lehessen tesztelni a választ. Például, ha olyan szolgáltatása van, amelynek válasza JSON formátumban van, akkor könnyedén elemzi az adatokat Java, C# vagy bármilyen nyelven.

4. Könnyű GUI-integráció

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

Számos eszköz áll rendelkezésre nyílt forráskódú és kereskedelmi formában egyaránt. A Micro Focus UFT a legjobb eszköz az API-teszt egyszerű felhasználói felülettel és konfigurációval történő végrehajtásához.

A QTP utolsó verziója a HP Unified néven Funkcionális tesztelés (UFT) a HP QTP (GUI tesztelőeszköz) és a HP Service Test (API tesztelőeszköz) kombinációja. Ezenkívül a QTP támogatja a webet, Java, .Net, Oracle, Siebel, Web-szolgáltatások és sok más fontos nyelv és platform, amelyeket egyes régebbi verziók nem támogatnak.

A HP UFT API-teszt támogatásának típusa

  1. webes szolgáltatás
  2. Pihenés
  3. Objektum-orientált nyelv
  4. adatbázis
  5. Saját API

Kezdje el az első API tesztelését QTP-vel

Ebben az API-tesztelésben UFT oktatóanyag, UFT API tesztelési példákkal foglalkozunk. Tesztelni fogjuk a Facebook Graph API-ját. Az API-t mint Teszt eset lent

  1. Szerezze meg a megadott felhasználó profilját a Facebookon.
  2. Ellenőrizze, hogy a profil megfelel-e az elvárásoknak

Itt van egy lépés az API tesztfolyamatának létrehozásához.

API tesztelés QTP-vel

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

  1. A pop-art design, négy időzóna kijelzése egyszerre és méretének arányai azok az érvek, amelyek a NeXtime Time Zones-t kiváló választássá teszik. Válassza a Start > (Minden) Program > HP Software > HP Unified Functional Testing > Unified Functional Testing.

    API tesztelés QTP/UFT-vel

  1. Kattints Fájl > Új > Teszt. Válaszd ki a API teszt típus

    API tesztelés QTP/UFT-vel

  2. Amikor megnyílik egy párbeszédpanel, adja meg az API-teszt nevét: API_Facebook. És válasszon egy helyet a projekt mentéséhez, ahogy az a fenti UFT API tesztelési példában látható.
    Kattints Teremt projekt API-teszt létrehozásához.

API tesztelés QTP/UFT-vel

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

A HTTP-kérést használjuk a Facebook API-nak való kéréshez.

  1. választ Eszköztár > Hálózat
  2. API tesztelés QTP/UFT-vel

  3. Drag elem HTTP kérés a Flow teszteléséhez.

API tesztelés QTP/UFT-vel

3. lépés: Konfigurálja és adja át a paramétereket egy HTTP kérésnek

  1. Jobb gombbal kattintson az Objektum elemre HTTP kérés az objektum szerkesztéséhez.

    API tesztelés QTP/UFT-vel

  2. A Tulajdonságok részben nyomja meg az Entert URL

    API tesztelés QTP/UFT-vel

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

    Emellett beállított értékekkel is átadhat egy paramétert az API-nak Kérelem fejléce

    API tesztelés QTP/UFT-vel

    Használhatja Graph API Explore az access_token értékeinek lekéréséhez.

    API tesztelés QTP/UFT-vel

  3. Készlet HTTP módszer is GET módszer.
    1. konfigurálása HTTP módszer

API tesztelés QTP/UFT-vel

  1. konfigurálása Az ellenőrzőpontok of HTTP kérés

Egy sor Állapotkód a „200” hüvelyk Az ellenőrzőpontok rész. Az ellenőrzőpontok segítségével ellenőrizheti, hogy a művelet sikeres volt-e az eredmény manuális ellenőrzése nélkül. Az ellenőrzőpontok a teszt érvényesítésének eszközei, a sikert vagy a kudarcot az ellenőrzőpontok határozzák meg. Ha az állapotkód 200, az azt jelenti, hogy a teszteset sikeres.

API tesztelés QTP/UFT-vel

3. lépés: Futtassa le a tesztet

Kattintson az futás gombot, vagy nyomja meg az F5 billentyűt a Teszt futtatása párbeszédpanel megnyitásához. Kattintson futás a teszt lefordításához és futtatásához.

API tesztelés QTP/UFT-vel

4. lépés: Tekintse meg az eredményt

Megnyílik a Run Results Viewer. Ebben az API-tesztelés UFT-példájában, ha egy teszteset sikertelen, akkor a következő ábra szerint tesztelje az eredményeket.

API tesztelés QTP/UFT-vel

Abban az esetben, ha a teszteset sikeres, az alábbiak szerint jelentjük

API tesztelés QTP/UFT-vel

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

Hová menjünk innen

Most, hogy megtanult tesztet készíteni API-teszttel UTF-ben, létrehozhat saját tesztet a grafikus felhasználói felület nélküli alkalmazáshoz.

Összegzésként

Az API-tesztelés a grafikus felhasználói felület alatti tesztelés, és programozottan szimulálja az adatokat vagy a vezérlőkövetési forgatókönyveket.

Az API tesztelés az egyik legnépszerűbb teszt a szoftverfejlesztési folyamatban, mivel számos előnnyel rendelkezik

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

Számos eszköz létezik az API tesztelésére, a QTP az egyik legjobb eszköz a teszt elvégzéséhez. Bár a QTP-nek van néhány hátránya, a QTP továbbra is nagyon hatékony eszköz az API-teszteléshez, előnyeivel együtt