Mi az a REST API tesztelés?
A REST API tesztelése egy nyílt forráskódú webautomatizálási tesztelési technika, amelyet a RESTful API-k tesztelésére használnak webalkalmazásokhoz. A pihenő api tesztelés célja a pihenő api válaszának rögzítése különféle HTTP / S kérések küldésével annak ellenőrzésére, hogy a többi api jól működik-e vagy sem. A többi api tesztelés GET, POST, PUT és DELETE módszerekkel történik.
A pihenés a reprezentatív államátadást jelenti. Ez egy építészeti stílus és a kommunikáció megközelítése, amelyet a Web Services fejlesztése során használnak. A REST logikus választás lett az API-k kiépítéséhez. Lehetővé teszi a felhasználók számára, hogy hatékonyan kapcsolódjanak és lépjenek kapcsolatba a felhőszolgáltatásokkal.
Az API vagy az Application Programming Interface programozási utasítások összessége a webalapú szoftveralkalmazások eléréséhez.
Más szavakkal, egy parancssor, amelyet az egyes programok közvetlenül kommunikálnak egymással, és egymás funkcióit használják információszerzésre.
Például egy Google webhely rendelkezik API-val különböző funkciókhoz, például kereséshez, fordításokhoz, naptárakhoz stb.
Általában az API-k olyanok, mint az alábbiak, vannak kiszolgálónév, útvonalak ... stb
http: /// v1 / export / Publisher / Standard_Publisher_Report? format = csv
Az API-tesztelésben főként 4 módszer vesz részt, például GET, POST, Delete és PUT.
- GET - A GET metódust arra használjuk, hogy információkat nyerjünk ki az adott szerverről egy adott URI segítségével. A GET kérés használata közben csak adatokat kell kinyernie, és más hatása nincs az adatokra.
- POST - POST kérést használnak egy új entitás létrehozásához. Arra is használható, hogy HTML-űrlapok segítségével adatokat küldjön a szerverre, például ügyfél-információkat, fájlfeltöltést stb.
- PUT - Új entitás létrehozása vagy egy meglévő frissítése.
- TÖRLÉS - Eltávolítja a cél erőforrás összes jelenlegi reprezentációját, amelyet egy URI ad meg.
Ebben az oktatóanyagban megtanulja-
- Mi az a REST API?
- A REST API tesztelése
- A REST API tesztelésének lépései
- Az eredmények ellenőrzése
- REST API tesztelő eszköz
- Kihívások az API tesztelésére
A REST API tesztelése
Az API teszteléséhez egy alkalmazásnak interakcióra van szüksége az API-val. Az API teszteléséhez két dologra van szükség,
- Tesztelő eszköz / keretrendszer az API meghajtásához
- Írja le saját kódját az API teszteléséhez
A Rest API olyan eszközökkel tesztelhető, mint:
- Advanced Rest Client
- Postman-Rest kliens
- Curl Linux alatt
Itt az Advanced Rest Client alkalmazást fogjuk használni, az alábbiakban bemutatjuk az Advance Rest Client megszerzésének lépéseit,
Hogyan szerezhetem meg az Advanced Rest Client alkalmazást
- Látogasson el a Google Chrome Internetes áruházába
- Keressen rá az "Advanced Rest Client" kifejezésre, vagy lépjen közvetlenül ide, és telepítse a kiterjesztést
- Válassza ki az "Advanced Rest Client" ikont a Chrome alkalmazás szakaszában - chrome: // apps /
A telepítés befejezése után kövesse az alábbi tesztet a RESTful API teszteléséhez
A REST API tesztelésének lépései
Itt a többi kliens kiterjesztést használjuk a Chrome böngészőben. A világos megértés érdekében a dummy API-t használjuk "
http://ip.jsontest.com/
1. lépés : Indítsa el az Advanced REST ügyfél (ARC) alkalmazást, miután sikeresen telepítette.
2. lépés) : Írja be az API URL-jét az URL szövegmezőbe.
3. lépés) : Válassza ki az elérni kívánt HTTP-módszer típusát - pl. POST
4. lépés : Adja meg a Fejléckészletet a Fejlécek szövegmezőben. Kattintson a Fejléckészlet beszúrása elemre.
5. lépés : Ezután kattintson a HASZNÁLJA EZT A HASZNÁLATRA.
6. lépés) :
- Most váltson a Test fülre.
- Állítsa be a szükséges törzs tartalomtípust és szerkesztő nézetet, pl. Törzs tartalom típusa: application / json
- Szerkesztő nézet: Nyers bemenet.
- A Payload alatt adja át az API kérelem törzsét kulcs-érték párok formájában, pl. {{"Key1": "value1", "key2": "value2"}. Ha ez utáni API, akkor át kell adnunk a törzset vagy a paramétereket. Adott hasznos teher mellett fogunk áthaladni.
{"property": ["Sites"], "report_type": ["ALL"]}
7. lépés)
- Nyomja meg a Küldés gombot.
- A RÉSZLETEK gombra kattintva megtekintheti a Válasz fejléceket.
Itt vannak a válasz részletei:
Az eredmények ellenőrzése
Főként a Web API teszteléshez ellenőriznünk kell a válaszkódot, a válaszüzenetet és a választestet.
Az alábbiakban bemutatjuk a különféle válaszkódokat, amelyekkel találkozhat az API-tesztelés során.
REST API tesztelő eszköz
- JMeter
Kihívások az API tesztelésére
A tesztelők érdekes problémái:
- Annak érdekében, hogy a tesztköteg megváltoztassa az API-hívások paramétereit oly módon, hogy ellenőrizze a funkcionalitást és feltárja a hibákat. Ez magában foglalja a határfeltételek feltárását és a közös paraméterek hozzárendelését
- Érdekes paraméterérték-kombinációk létrehozása két vagy több paraméteres hívásokhoz
- Azon tartalom meghatározása, amely alatt az API-hívásokat meg kell indítani. Ez magában foglalhatja a külső környezeti feltételek (perifériák, fájlok stb.), Valamint az API-t érintő, belső tárolt adatok beállítását
- Az API hívások szekvenálása a függvény végrehajtásának sorrendjében
- Annak érdekében, hogy az API hasznos eredményeket hozzon létre az egymást követő hívásokból.
Összegzés:
- Az API vagy az Application Programming Interface programozási utasítások összessége a webalapú szoftveralkalmazások eléréséhez.
- Az API-tesztelésben főként 4 módszer vesz részt, például GET, POST, Delete és PUT.
- Ellenőriznünk kell a válaszkódot, a válaszüzenetet és a választestet az API tesztelés során.