REST API tesztelési útmutató: Minta kézi teszteset

Tartalomjegyzék:

Anonim

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) :

  1. Most váltson a Test fülre.
  2. Állítsa be a szükséges törzs tartalomtípust és szerkesztő nézetet, pl. Törzs tartalom típusa: application / json
  3. Szerkesztő nézet: Nyers bemenet.
  4. 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)

  1. Nyomja meg a Küldés gombot.
  2. 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:

  1. 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
  2. Érdekes paraméterérték-kombinációk létrehozása két vagy több paraméteres hívásokhoz
  3. 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
  4. Az API hívások szekvenálása a függvény végrehajtásának sorrendjében
  5. 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.