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.
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.
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
- webes szolgáltatás
- Pihenés
- Objektum-orientált nyelv
- adatbázis
- 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
- Szerezze meg a megadott felhasználó profilját a Facebookon.
- 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.
1. lépés: Nyissa meg a HP UFT-t, és hozzon létre új projekt API-tesztelést
- 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.
- Kattints Fájl > Új > Teszt. Válaszd ki a API teszt típus
- 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.
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.
3. lépés: Konfigurálja és adja át a paramétereket egy HTTP kérésnek
- Jobb gombbal kattintson az Objektum elemre HTTP kérés az objektum szerkesztéséhez.
- A Tulajdonságok részben nyomja meg az Entert URL
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
Használhatja Graph API Explore az access_token értékeinek lekéréséhez.
- Készlet HTTP módszer is GET módszer.
- konfigurálása HTTP módszer
-
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.
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.
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.
Abban az esetben, ha a teszteset sikeres, az alábbiak szerint jelentjük
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