API tesztelés HASZNÁLATÁVAL QTP/UFT: Teljes bemutató
⚡ Okos összefoglaló
API tesztelés QTP/UFT Egy szolgáltatást közvetlenül, felhasználói felület bevonása nélkül validálnak. Egy API-teszt egy vásznon felépített tevékenységfolyamként épül fel, és ellenőrzőpontok döntik el, hogy az egyes válaszok sikeresek-e.
Mielőtt tesztelnénk egy API-t, tudnunk kell, hogy mi is az az API. Az API (Application Programming Interface) olyan szoftverfüggvények és eljárások gyűjteménye, amelyeket más szoftveralkalmazások is végrehajthatnak.
Mi az API tesztelés?
API tesztelés egy olyan szoftver tesztelés Alkalmazásprogramozási interfészek (API-k) validálására szolgáló módszer. Az API tesztelés célja az API funkcionalitásának, megbízhatóságának, biztonságának és teljesítményének tesztelése. Az API tesztelés során szoftvert használnak bemenetek küldésére az API-nak, és a kimenetet rögzítik az API tesztelése érdekében.
Tehát az API tesztelés a következő:
- Tesztelés GUI nélkül
- Adatok vagy vezérlési folyamat forgatókönyveinek programozott szimulációja.
- Fókuszban funkcionalitás, nem a viselkedésen vagy a vásárlói élményen.
Az alábbi ábra az API tesztelést a szolgáltatást hívó kliens és az általa elért adatok közé helyezi.
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 a következő ábra mutatja, az API tesztelés az elmúlt tíz évben nagyon gyorsan növekedett. Sokkal népszerűbbé vált, mint más tesztelési típusok.
2. Időhatékony
Az API teszteléssel párhuzamos végrehajtást használhatunk a tesztek végrehajtási idejének csökkentésére. Akár ötszörös megtakarítást is elérhetünk 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, így bármilyen nyelv használható a válasz tesztelésére. Például, ha van egy szolgáltatásod, amelynek a válasza JSON formátumú, akkor könnyen elemezheted az adatokat a következővel: Java, C# vagy bármilyen más nyelven.
4. Könnyű GUI-integráció
Mivel UFT Az egyik megoldásban GUI és API teszteket tárolunk, egy API hívás beállíthatja a felhasználói felület tesztjének adatait, és mindkét típusú tesztjelentést ugyanabba a futtatási eredménybe mentheti. Ezáltal a szolgáltatásellenőrzés és az azt felhasználó képernyő egyetlen projektben marad két eszközlánc helyett.
API tesztelés UFT (Egységes funkcionális tesztelés)
Sok eszköz áll rendelkezésre, mind nyílt forráskódú, mind kereskedelmi forgalomban kapható. UFT erős választás API-tesztek végrehajtásához, mivel a folyamat vizuálisan épül fel, és a konfiguráció egyetlen tulajdonságpanelen tárolódik.
Az utolsó verzió QTP, HP Unified néven Funkcionális tesztelés (UFT), a HP kombinációja QTP (egy grafikus felhasználói felület tesztelő eszköz) és a HP Service Test (egy API tesztelő eszköz). UFT támogatja a webet, Java, .NET, Oracle, a Siebel, a webszolgáltatások és sok más fontosabb nyelv és platform, amelyeket a régebbi verziók nem támogattak.
⚠️ Termék elnevezése: az itt leírt eszköz, mint HP UFT most úgy eladó, mint OpenText Funkcionális tesztelés (UFT Egy), miután a HP-től a Micro Focushoz, majd a OpenTextAz alábbi képernyőképek a HP-korszakbeli kiadásból származnak, így a menük megfogalmazása eltér a jelenlegi buildektől, de az API tesztelési folyamata, a tevékenységek és az ellenőrzőpontok ugyanúgy működnek.
API tesztelési támogatás típusa HP UFT
- webes szolgáltatás
- REST
- Objektum-orientált nyelv
- adatbázis
- Saját API
Kezdje el első API tesztelését a következővel: QTP
Ebben az API-tesztelésben UFT oktatóanyag, áttekintjük UFT API tesztelési példák. A Facebook Graph API-ját fogjuk tesztelni. Az API-t úgy fogjuk tesztelni, mint a Teszt eset lent
- Szerezze meg a megadott felhasználó profilját a Facebookon.
- Ellenőrizd, hogy a profil megfelel-e az elvárásoknak
Itt van egy lépés az API tesztfolyamatának létrehozásához.
⚠️ Erről a példáról: A Facebook évekkel ezelőtt visszavonta a Graph API 2.3-as verzióját, és az alább látható hozzáférési token már rég lejárt, így a pontos hívás már nem ad vissza adatokat. Az eredeti kérés változatlan marad, mint a működő példa; a folytatáshoz hajtsa végre ugyanazokat a lépéseket bármely aktuális REST végponton.
1. lépés) Nyissa meg HP UFT és hozzon létre egy új API tesztelési projektet
- 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. A jelenlegi kiadásokban ez egyszerűen a UFT egy parancsikon.
- 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 ki egy helyet a projekt mentéséhez. Kattintson a gombra Teremt az API tesztprojekt létrehozásához.
2. lépés) HTTP kérés hozzáadása a tesztfolyamathoz
A HTTP kérést fogjuk használni a Facebook API-hoz intézett kéréshez.
3. lépés) Paraméterek konfigurálása és átadása egy HTTP kérésnek
- Kattintson a jobb gombbal a HTTP kérés objektumot a szerkesztéshez.
- A Tulajdonságok részben adja meg a URL
https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD
- Paramétert is átadhatsz az API-nak az értékek beállításával a Kérelem fejléce rács.
Használja a Graph API Explorer a Facebookról az access_token értékének lekéréséhez.
- Állítsa be HTTP módszer nak nek GET.
- konfigurálása Az ellenőrzőpontok az HTTP kérés. Állítsa az állapotkódot erre: 200 az Ellenőrzőpontok részben. Az ellenőrzőpontok segítségével ellenőrizheti, hogy a művelet sikeres volt-e anélkül, hogy manuálisan ellenőriznie kellene az eredményt, és a teszt sikeres vagy sikertelen kimenetelét ezek határozzák meg. A 200-as állapotkód azt jelenti, hogy a teszteset sikeresen lefutott.
4. lépés) Futtassa le a tesztet
Kattintson az futás gombot, vagy nyomja meg a F5, a Teszt futtatása párbeszédpanel megnyitásához. Kattintson a gombra futás a teszt lefordításához és futtatásához.
5. lépés) Tekintse meg az eredményt
Megnyílik a Futtatási eredmények megjelenítője. Ebben az API tesztelésben a következőt használjuk: UFT Például egy sikertelen tesztesetről a következő ábra szerint számolunk be.
Amikor a teszteset sikeres, az eredmény az alábbiak szerint jelenik meg.
Az első API-teszted itt van: UFT most már teljes.
Hová menjünk innen
Most, hogy megtanultad, hogyan kell API-teszttel tesztet létrehozni UFT, létrehozhatja saját tesztjét a grafikus felület nélküli alkalmazásához. Hozzáadás ellenőrző pont válasz és csoport szerintping hívásokat kezdeményez tranzakciók ezek a szokásos következő lépések.

















